Ccd1306 и 168 камень
- Войдите на сайт для отправки комментариев
Пнд, 06/01/2020 - 03:37
Есть дисплей ssd1306 на i2c, с нано работает, тот же скетч залитый в мини на 168 камне- тишина. Сами мини рабочие, пробовал несколько, те же ТМ1637 на мини работают.
Библиотеки все родные от adafruit, за исключением- выпилил логотип для экономии памяти.
Собственно не до конца понимаю почему на одном камне работает, на другом нет. Может скорость шины или ещё чего там у них есть? ( я нубяра, с си+ и шинами разными знакомлюсь буквально пару дней как).
Скорее всего просто RAM-a не хватает для работы с буфером экрана и система крашится.
Ок. Его можно уменьшить? Конечная задача- вывод 3 переменных в цифрах и пара поясняющих букв в тексте.
Ок. Его можно уменьшить?
Можно даже вообще выбросить. Но, вместе с библиотекой. Если нужен пример, то вот здесь с 1306 работают безо всяких буферов и библиотек.
Если не требуется пиксельная графика (т.е. достаточно выводить текст и картинки высотой кратной 8), посмотрите библиотеку http://arduino.ru/forum/proekty/asoled-kompaktnaya-biblioteka-dlya-oled-displeya-128kh64-s-kirillitsei-utf-8 она не использует экранного буфера.
Попробовал эту библиотеку и ту что похожая в ее теме. На 168 работают. При выводе в loop экран мерцает страшно, но это думаю допру сам как вылечить. В обоих не нашел функции масштабирования текста, максимум 2х. А мне необходимо вывести одну из переменных большим размером почти на весь экран. Допилить это все для меня пока неподъемно.
Делайте то, что подъемно.
Постепенно (вероятно, к третьему-четвертому проекту) диапазон того, что подъемно, значительно расширится.