Управление подсветкой OLED 128x32 на SSD1306
- Войдите на сайт для отправки комментариев
Пнд, 02/12/2019 - 16:21
Кто знает, можно ли управлять яркостью подсветки на OLED 128x32 SSD1306. Например, подавая ШИМ от процессора.
Товарищей с вопросами, типа, а зачем тебе это надо, прошу не напрягаться. Мне надо!
Можно и программно https://www.youtube.com/watch?v=hFpXfSnDNSY
Если я правильно понял, код:
void setContrast(int contr){ int prech; int brigh; switch (contr){ case 001 ... 255: prech= 0; brigh= contr; break; case 256 ... 411: prech=16; brigh= contr-156; break; default: prech= 16; brigh= 255; break;} display.ssd1306_command(SSD1306_SETPRECHARGE); display.ssd1306_command(prech); display.ssd1306_command(SSD1306_SETCONTRAST); display.ssd1306_command(brigh); }является законченной функцией и может быть использован в прикладной программе?
Я вот думаю, нахрена OLED-у подсветка?
У них свой oled, с подсветкой и пикселями с низкой социальной ответственностью.
библиотека OLED_I2C.h http://www.rinkydinkelectronics.com/
яркость - myOLED.setBrightness();
myOLED.setBrightness(0); // 0(тускло)-255(ярко)
// пример белого фона \Arduino\libraries\OLED_I2C\examples\Arduino\For_128x32\OLED_I2C_Brightness
/// у OLED невозможно менять яркость подсветки , т.к. подсветки там физически не может быть.
существует только яркость пикселей.