laskee ihmisiä

Dependencies:   Adafruit-GFX-MbedOS6 Adafruit_SSD1331_MbedOS6

Revision:
7:d6cbb33f21fd
Parent:
6:e5fdc96a8310
Child:
8:5aa78bacd78f
--- 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();
         }
     }