void rule6_loop() { if(rule4_init_done && button.found()) { if(rule6_button != button.button) { rule6_button = button.button; lcd.lcd.resize(16, ' '); lcd.lcd += "button: "; lcd.lcd += to_string(button.button); lcd.put(false); gwButton.button = button.button; } } }
void startServer() { while(!gwSensor.isCreated() || !gwLed.isCreated() || !gwLcd.isCreated() || !gwButton.isCreated()) { if(rpiSensor.found() && !gwSensor.isCreated()) { gwSensor.createResource(); } if(rpiLed.found() && !gwLed.isCreated()) { gwLed.createResource(); } if(rpiLed.found() && !gwLcd.isCreated()) { gwLcd.createResource(); } if(button.found() && !gwButton.isCreated()) { gwButton.createResource(); } } }
void rule5_loop() { if(button.found() && !button.isObserved()) { button.observe(false, true); } }