-
Notifications
You must be signed in to change notification settings - Fork 1.8k
Control System Hierarchy Overview
Rick Waldron edited this page Jan 18, 2015
·
2 revisions
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".