Помогите с библиотекой U8glib.
- Войдите на сайт для отправки комментариев
Пнд, 12/02/2018 - 19:30
Доброго времени суток.
Помогите пожалуйста разобраться, нужно что бы текст на дисплее менялся о определенной цикличностью.
например ("12345") 1 секунда ("23456") 1 секунда и так по кругу.
Я нашел в примерах библиотеке пример похожий на тот что мне нужно.
Поправил его так как нужно мне.
То есть он компелируется но на дисплее тишина.
Ткните пальцем или поправьте что не так.
#include "U8glib.h" U8GLIB_SSD1306_128X32 u8g(U8G_I2C_OPT_NONE); // I2C / TWI uint8_t offset = 0; void draw(void) { // graphic commands to redraw the complete screen should be placed here u8g.setFont(u8g_font_unifont); } void setup(void) { } void set(void) { static uint8_t set = 0; static unsigned long next_set = 0; if ( next_set < millis() ) { switch(set) { case 0: do{ u8g.setFont(u8g_font_unifont); u8g.setPrintPos(0, 22); u8g.print("Hello World !"); } while (u8g.nextPage()); break; case 1: do{ u8g.setFont(u8g_font_unifont); u8g.setPrintPos(0, 22); u8g.print("World Hello !"); } while (u8g.nextPage()); break; case 2: do{ u8g.setFont(u8g_font_unifont); u8g.setPrintPos(0, 22); u8g.print(" Hello Hello !"); } while (u8g.nextPage()); break; } set++; set &= 3; next_set = millis(); next_set += 1000; } } void loop(void) { // set(); // picture loop u8g.firstPage(); do { draw(); } while( u8g.nextPage() ); // rebuild the picture after some delay delay(100); }#include "U8glib.h" U8GLIB_SSD1306_128X32 u8g(U8G_I2C_OPT_NONE); // I2C / TWI uint8_t offset = 0; void draw(void) { // graphic commands to redraw the complete screen should be placed here u8g.setFont(u8g_font_unifont); } void setup(void) { } void set(void) { static uint8_t set = 0; static unsigned long next_set = 0; if ( next_set < millis() ) { switch(set) { case 0: do{ u8g.setFont(u8g_font_unifont); u8g.setPrintPos(0, 22); u8g.print("Hello World !"); } while (u8g.nextPage()); break; case 1: do{ u8g.setFont(u8g_font_unifont); u8g.setPrintPos(0, 22); u8g.print("World Hello !"); } while (u8g.nextPage()); break; case 2: do{ u8g.setFont(u8g_font_unifont); u8g.setPrintPos(0, 22); u8g.print(" Hello Hello !"); } while (u8g.nextPage()); break; } set++; set &= 3; next_set = millis(); next_set += 1000; } } void loop(void) { // set(); // picture loop u8g.firstPage(); do { draw(); } while( u8g.nextPage() ); // rebuild the picture after some delay delay(100); }Темы то зачем плодить? Думаете, здесь будет лучше, чем в прошлый раз? Я Вам там сказал, что делать - Вы не хотите. А за Вас делать никто не будет хоть здесь, хоть там.