здравствуйте! прошу помощи с ssd1306. не могу завести его через lua. плата nodemcu v3, библиотека u8g2 включена в прошивку, в опциях выбрал ssd1306_12c_128x64_noname
проверил дисплей через arduino ide - работает. в скетче arduino ide для инициализации дисплея выбрал:
дисплей
вот пример на lua:
перепробовал разные параметры, рисовать фигуры и т.п.
esplorer не ругается
соединение с дисплеем явно есть, т.к. после тестового скетча из arduino ide на дисплее осталось изображение, которое не пропало после прошивки на nodemcu. при запуске программы на lua изображение исчезло, видимо команда disp:clearBuffer() сработала.
проверил дисплей через arduino ide - работает. в скетче arduino ide для инициализации дисплея выбрал:
Код:
U8G2_SSD1306_128X64_NONAME_F_SW_I2C u8g2(U8G2_R0, /* clock=*/ 5, /* data=*/ 4, /* reset=*/ U8X8_PIN_NONE); // All Boards without Reset of the Display
вот пример на lua:
Код:
i2c.setup(0, 2, 1, i2c.SLOW)
disp = u8g2.ssd1306_i2c_128x64_noname(0, 0x3c)
disp:clearBuffer()
disp:setPowerSave(0)
disp:setFont(u8g2.font_6x10_tf)
disp:setDrawColor(1)
disp:setFontDirection(0)
disp:drawStr( 10, 10, "qwertyuiop")
esplorer не ругается
соединение с дисплеем явно есть, т.к. после тестового скетча из arduino ide на дисплее осталось изображение, которое не пропало после прошивки на nodemcu. при запуске программы на lua изображение исчезло, видимо команда disp:clearBuffer() сработала.