Control System Hierarchy Overview

Rick Waldron edited this page Jan 18, 2015 · 2 revisions

Control System

The Control System is the Board, which is the root of all projects. From the Board, any number of Components may be connected and controlled. Examples: Arduino UNO, Electric Imp, BeagleBone Black, etc.


A Component is any sensor or effector. A Component is represented in a program by an instance of a class initialized with an appropriate Controller. A Component may also have a sub-classification in the form of a Device. Examples: LED, LCD, Servo, Temperature sensor


A Controller contains general or Component-specific programming commands that conform to a common interface.


A Device is a type sub-classification of a Component. Motors are a good example: a motor can be "directional" or "non-directional".

You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.