Oled I2C SSD1306

Dependencies:   SSD1306_128x64_I2C mbed

Fork of DisplayOled1 by Frank Girald

main.cpp

Committer:
franni
Date:
2017-11-02
Revision:
2:ebb4b427aecc
Parent:
1:7195b6d24cf4

File content as of revision 2:ebb4b427aecc:

#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

I2C i2c(D_SDA, D_SCL); 
 int m=0;
 SSD1306 oled = SSD1306(i2c, SSD1308_SA0);
 
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; 
 }
 }
}