1. Build programs visually with nodesA node is a block that represents either some physical device like a sensor, motor, or relay, or some operation such as addition, comparison, or text concatenation. 2. Link nodes to define behaviorEach node has one or more inputs that accept values to be processed, and outputs that return results. Creating a link from an output to an input builds a path for dat