Oled I2C SSD1306

Dependencies:   SSD1306_128x64_I2C mbed

Fork of DisplayOled1 by Frank Girald

Revision:
2:ebb4b427aecc
Parent:
1:7195b6d24cf4
--- a/main.cpp	Tue May 23 18:39:12 2017 +0000
+++ b/main.cpp	Thu Nov 02 20:37:20 2017 +0000
@@ -1,22 +1,44 @@
- #include "mbed.h"
- #include "SSD1306.h"
+#include "mbed.h"
+#include "SSD1306.h"
+#include "Adafruit_GFX.h"
+#define SPLASH_ADAFRUIT
+#define GFX_WANT_ABSTRACTS
+#define D_SDA                  PTC11
+#define D_SCL                  PTC10
 
- #define D_SDA                  PTE25
- #define D_SCL                  PTE24
- I2C i2c(D_SDA, D_SCL);
- 
+I2C i2c(D_SDA, D_SCL); 
+ int m=0;
  SSD1306 oled = SSD1306(i2c, SSD1308_SA0);
  
- int main() {
- oled.writeString(0, 0, "Universidad Distrital");
-   //  oled.printf("Hello World !");
-  wait(1); 
-  
- oled.writeString(0, 0, "2017 Digitales II");
+DigitalIn S1(PTD5);
+DigitalIn S2(PTA13);
+DigitalIn hab(PTD3);
+Timer Timer1;
+InterruptIn int1(PTD0);
+PwmOut servo (PTD2);
 
- 
-
+int main() {
+ oled.writeString(0, 0, "conectado");      
+    
+while(1){
+     switch (m){
+    case 0:
+         oled.writeString(2, 1, "pos 0 grados");
+     servo=1;
+        wait_us(500);
+        servo=0;
+        wait_us(19500);
+        wait(2);
+        if (hab==1){
+           m=1;
+            }
+        
+         break;
+      case 1:
+          oled.writeString(3, 1, "esperando caja");
+           break; 
  }
+ }
+}
 
 
-