OLED

Dependencies:   mbed mbed-rtos Adafruit_GFX ssd1306_library

main.cpp

Committer:
Aleman77
Date:
2020-11-04
Revision:
12:9b4387dcc115
Parent:
11:0309bef74ba8

File content as of revision 12:9b4387dcc115:

#include "mbed.h"
#include "Adafruit_SSD1306.h"
#include "Adafruit_GFX.h" 
#include "Adafruit_GFX_Config.h"
#include "rtos.h"

Thread thread;
DigitalOut pin(PC_13);
I2C myI2C(PB_9,PB_8);
Adafruit_SSD1306_I2c oled(myI2C,PB_7,0x78,64,128);
Ticker ticker;
void OLED(){
    //oled.clearDisplay();
    }
struct PROYECT : Adafruit_GFX {
    
    PROYECT(int16_t x, int16_t y): Adafruit_GFX (x,y){}

    };
 
int main() {
    ticker.attach(&OLED,0.320);
     
    int t=1604340235;
    //
     set_time(t);
    while (true) {  
    oled.clearDisplay();
    //   oled.printf("%s\r", ctime(&seconds));  
       time_t seconds = time(NULL);
       oled.setTextCursor(10,0);
       oled.printf("%s", ctime(&seconds));
       
       oled.setTextCursor(38,17);
       oled.printf("%s"" SPI/ I2C");
       
       oled.display();
       wait_ms(16);    
    }
}