SPI,I2C,RTC
Dependencies: MFRC522_Updated ssd1306_library
Diff: main.cpp
- Revision:
- 3:bd37bcc0ec09
- Parent:
- 2:8083cd0c48a8
- Child:
- 4:500f1ba2d17a
diff -r 8083cd0c48a8 -r bd37bcc0ec09 main.cpp --- a/main.cpp Tue May 19 19:04:33 2020 +0000 +++ b/main.cpp Tue May 19 19:33:57 2020 +0000 @@ -2,30 +2,39 @@ #include "stdio.h" #include "string.h" #include "ssd1306.h" -SSD1306 lcd (I2C_SDA, I2C_SCL); +SSD1306 lcd (D7, D6); Serial pc(USBTX, USBRX); +Ticker t; +int q=0; +void conteo() +{ + q=q+1; +} +int main() +{ + t.attach(&conteo,1); + q=1589916065; -int main() { - set_time(1589850133); lcd.speed (SSD1306::Medium); - - lcd.init(); - lcd.cls(); - lcd.locate (3,1); - lcd.printf ("Hello, world!"); - lcd.line ( 6, 22, 114, 22, SSD1306::Normal); - lcd.line (114, 22, 114, 33, SSD1306::Normal); - lcd.line (114, 33, 6, 33, SSD1306::Normal); - lcd.line ( 6, 33, 6, 22, SSD1306::Normal); - lcd.fill (0, 0); + + lcd.init(); + lcd.cls(); + lcd.locate (3,1); + lcd.printf ("Hello, world!"); + lcd.line ( 6, 22, 114, 22, SSD1306::Normal); + lcd.line (114, 22, 114, 33, SSD1306::Normal); + lcd.line (114, 33, 6, 33, SSD1306::Normal); + lcd.line ( 6, 33, 6, 22, SSD1306::Normal); + lcd.fill (0, 0); while (true) { + set_time(q); time_t seconds = time(NULL); - + pc.printf(" %u\n\r ", (unsigned int)seconds); - + pc.printf("fecha %s\n\r", ctime(&seconds)); - + wait(1); } }