#include #include #include #include OzIDManager* manager; OzAnalogSensor* analogSensor; OzDHTSensor* dhtTemperature; OzDHTSensor* dhtHumidity; OzSwitchController* switchController; void setup() { Serial.begin(115200); manager = new OzIDManager; manager->_sendACK = true; manager->_checksum = true; OzCommunication::setIDManager(manager); analogSensor = new OzAnalogSensor(A5); analogSensor->reset(); dhtTemperature = new OzDHTSensor(DHT22,DHTMode::Temperature,2); dhtHumidity = new OzDHTSensor(DHT22,DHTMode::Humidity,2); switchController = new OzSwitchController(13); int x=1; manager->sendLinkSetup(); manager->PrintWelcomeLine(analogSensor, x++, "AnalogSensor"); manager->PrintWelcomeLine(dhtTemperature, x++, "TemperatureSensor"); manager->PrintWelcomeLine(dhtHumidity, x++, "HumiditySensor"); manager->PrintWelcomeLine(switchController, x++, "SwitchController"); } void loop() { analogSensor->ownLoop(); dhtTemperature->ownLoop(); dhtHumidity->ownLoop(); OzCommunication::communicate(); }