Stap 6: Identificeren van toestellen
Nu de controller is geprogrammeerd met de codes voor onze AC verkooppunten, moeten we weten welk nummer gaat om welk toestel.
- Open de schets voor de controller
- Zoek de objectdefinities sensor- en apparatenbouw
// Initialize Appliances Appliance Appliance_IntakeFan = {101, APPLIANCE_INTAKE_FAN, true, DEFAULT_TIME, OFF, NULL }; Appliance Appliance_ExhaustFan = {102, APPLIANCE_EXHAUST_FAN, true, DEFAULT_TIME, OFF, &Appliance_IntakeFan }; Appliance Appliance_Humidifier = {104, APPLIANCE_HUMIDIFIER, true, DEFAULT_TIME, OFF, &Appliance_ExhaustFan}; Appliance Appliance_Light = {103, APPLIANCE_LIGHT, true, DEFAULT_TIME, OFF, &Appliance_Humidifier}; Appliance Appliance_Heater = {106, APPLIANCE_HEATER, true, DEFAULT_TIME, OFF, &Appliance_Light}; Appliance Appliance_FeedPump = {105, APPLIANCE_PUMP, true, 0, OFF, &Appliance_Heater};
- Controleer of pin nummers corresponderen volgens de verkooppunten en de toestellen. De pin-nummers meer dan 100 zijn zo genummerd om aan te geven dat zij aan externe AC outlets in plaats van direct van de pin van een Arduino beantwoorden.