OLED - 图1

时间跳动

  1. /*
  2. esp8266+oled项目实例
  3. */
  4. #include <Arduino.h>
  5. #include <U8g2lib.h>
  6. #include <Wire.h>
  7. U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ D2, /* data=*/ D1, /* reset=*/ U8X8_PIN_NONE); // 此处 D1 D2是对应焊接的脚针
  8. void setup(void) {
  9. u8g2.begin();
  10. }
  11. uint8_t m = 24;
  12. void loop(void) {
  13. char m_str[3];
  14. strcpy(m_str, u8x8_u8toa(m, 2)); /* convert m to a string with two digits */
  15. u8g2.firstPage();
  16. do {
  17. u8g2.setFont(u8g2_font_logisoso62_tn);
  18. u8g2.drawStr(0,63,"9");
  19. u8g2.drawStr(33,63,":");
  20. u8g2.drawStr(50,63,m_str);
  21. } while ( u8g2.nextPage() );
  22. delay(1000);
  23. m++;
  24. if ( m == 60 )
  25. m = 0;
  26. }