laskee ihmisiä
Dependencies: Adafruit-GFX-MbedOS6 Adafruit_SSD1331_MbedOS6
Diff: main.cpp
- Revision:
- 7:d6cbb33f21fd
- Parent:
- 6:e5fdc96a8310
- Child:
- 8:5aa78bacd78f
diff -r e5fdc96a8310 -r d6cbb33f21fd main.cpp --- a/main.cpp Sun Oct 18 15:56:57 2020 +0000 +++ b/main.cpp Sun Oct 18 16:18:08 2020 +0000 @@ -1,6 +1,8 @@ #include "mbed.h" #include "ESP8266Interface.h" #include <MQTTClientMbedOs.h> +#include "Adafruit_SSD1331.h" +#include "Adafruit_GFX.h" //Miten pistän kiinni @@ -17,6 +19,17 @@ DigitalOut led1(LED1); InterruptIn alarm(D6, PullUp); +Adafruit_SSD1331 OLED(D9, D8, D10, D11, NC, D13); +DigitalOut VCCEN(D3); +DigitalOut PMODEN(D5); +#define Black 0x0000 +#define Blue 0x001F +#define Red 0xF800 +#define Green 0x07E0 +#define Cyan 0x07FF +#define Magenta 0xF81F +#define Yellow 0xFFE0 +#define White 0xFFFF int main() { @@ -59,6 +72,13 @@ socket.open(&esp); socket.connect(MQTTBroker); client.connect(data); + + //Tässtä led näyttö alku + OLED.begin(); + OLED.clearScreen(); + OLED.fillScreen(Black); + OLED.setTextColor(Cyan); + OLED.setCursor(0,0); //Tästä alkaa sensori sensuroinnit @@ -69,11 +89,14 @@ if (alarm){ counter++; printf("Toimii! Jippii! '%d' \r\n", counter); + OLED.fillScreen(Black); + OLED.setCursor(0,0); + OLED.printf("Toimii! Jippii! '%d' \r\n", counter); //Tässä laite lähettää mqtt paketin client.publish(MBED_CONF_APP_MQTT_TOPIC, msg); - client.yield(100); + //client.yield(100); client.disconnect(); } }