diff --git a/gateway/include/huzzah.h b/gateway/include/huzzah.h index 317582b..56329d5 100644 --- a/gateway/include/huzzah.h +++ b/gateway/include/huzzah.h @@ -3,7 +3,7 @@ #define SEND_PIN 12 #define RECEIVE_PIN 13 #define RED_LED LED_BUILTIN -// #define BLUE_LED 2 +#define BLUE_LED 2 using namespace std; @@ -17,6 +17,10 @@ mapswitches onSwitches; mapswitches offSwitches; unordered_map p1Switches; +void turnLed(uint8_t led, bool on = true) { + on ? digitalWrite(led, LOW) : digitalWrite(led, HIGH); +} + #include "wifi.h" namespace Board { @@ -28,19 +32,18 @@ namespace Board { } }, &ts); - void turnOffLed(uint8_t led) { - digitalWrite(led, HIGH); - } - void setup() { // Serial.begin(9600, SERIAL_8N1, SERIAL_TX_ONLY); + pinMode(RED_LED, OUTPUT); - turnOffLed(RED_LED); - // pinMode(BLUE_LED, OUTPUT); - // turnOffLed(BLUE_LED); + pinMode(BLUE_LED, OUTPUT); + turnLed(RED_LED, false); + turnLed(BLUE_LED); + Wifi::setup(); Ota::setup(); Mqtt::setup(); + tReadCommand.enable(); } diff --git a/gateway/include/mqtt.h b/gateway/include/mqtt.h index 65ee252..23ee529 100644 --- a/gateway/include/mqtt.h +++ b/gateway/include/mqtt.h @@ -55,10 +55,12 @@ namespace Mqtt { client.subscribe(mainTopic, 0); tReConnect.disable(); Serial.println("Connected to MQTT"); + turnLed(BLUE_LED, false); }); client.onDisconnect([](AsyncMqttClientDisconnectReason reason) { tReConnect.enableDelayed(); Serial.println("Disconnected from MQTT"); + turnLed(BLUE_LED); }); client.onMessage(onMessage); client.setServer(MQTT_HOST, MQTT_PORT);