Тема: OLED-экран 128х64 I2S на базе контроллера SSD1306
Здравствуйте. Пытаюсь подключить дисплей, но ни чего не выходит. Подскажите что на так? Схема во вложении
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
CANNY forum → Программируемые контроллеры CANNY 5.x (5, 5.2, nano, duo, MD1(A), pico) → OLED-экран 128х64 I2S на базе контроллера SSD1306
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Здравствуйте. Пытаюсь подключить дисплей, но ни чего не выходит. Подскажите что на так? Схема во вложении
Диаграмму использовал эту.
Адрес поменял согласно этого источника: http://microsin.net/adminstuff/hardware … oller.html
Реализация I2C в контроллерах CANNY имеет свои особенности.
Адрес устройства, указанный в его описании, необходимо сдвинуть влево на 1 бит. Т.о. 0x3C<<1=0x78.
У контроллера CANNY5 nano также требуется дополнительная подтяжка линии SCL (канал 4) к +5В, либо удаление контрольного светодиода (см. wiki).
UPD: Какой модуль OLED дисплея используется (маркировка)? Правильная ли схема питания модуля? Выход контроллера 3.3В не предназначен для питания каких-либо внешних устройств - использовать его для питания модуля дисплея нельзя.
На самом дисплее маркировки нет, на сайте продавца он представлен так: OLED дисплей 0.96" 128x64, I2C белый
В адресе сдвиг в лево на 1 бит имеется в виду в двоичном отображении кода? Т.е. 111100(3С)=111000(38) так?
В адресе сдвиг в лево на 1 бит имеется в виду в двоичном отображении кода? Т.е. 111100(3С)=111000(38) так?
Выше привел пример. 0x3C (60 dec = 0b00111100) сдвинутый влево на 1 бит (эквивалентно умножению на 2) равно 0x78 (120 dec = 0b01111000): 0x3C<<1=0x78.
На самом дисплее маркировки нет, на сайте продавца он представлен так: OLED дисплей 0.96" 128x64, I2C белый
На фото: Vcc - контакт питания "+" (судя по описанию, по ссылке из сообщения №2, - +7В..+15В); GND - контакт питания "земля", SCL и SDA - линии I2C.
Есть какая-нибудь инструкция к модулю? Чтобы удостовериться в правильность значения напряжения питания.
на сайте продавца была следующая инфа: во вложении
К сожалению, ни по схеме подключения, ни по напряжению питания информации в этом архиве не нашел. Про такие модули на АлиЭкспресс пишут, что напряжение их питания 3,3В...5В.
Информация в инете об этом дисплее скудная и противоречивая. От него я пожалуй буду отказываться в пользу LCD 1602
К сожалению, ни по схеме подключения, ни по напряжению питания информации в этом архиве не нашел. Про такие модули на АлиЭкспресс пишут, что напряжение их питания 3,3В...5В.
Так и есть 3.3 и 5 подключал к Ардуино с адресом 3С
а все же есть еще нюансы кроме адреса? собираюсь подключать скоро.
Основной нюанс в правильном задании адреса.
У CANNY 5 nano каналы 5В, согласование уровней, при подключении 5В устройств, не потребуется.
При подключении 3,3В устройств или использовании других контроллеров CANNY, согласование уровней будет необходимо.
В любом случае, прежде всего нужно изучить документацию на дисплей.
Всем привет!
Подниму тему, получилось олед запустить ?
Доброго времени суток!
Никак не получается запустить дисплей 128*64 SSD1306
0.91inch OLED Module, OLED дисплей с разрешением 128х32px, интерфейс I2C
Он ничего общего, кроме I2C , с LCD2004 не имеет.
Дисплейчики подобные уж очень хороши и малогабаритны, и стоят 100 руб на али, очень хочется применять их в паре с CANNY 5 NANO.
Прошу службу поддержки сделать пример hello world на данный дисплей.
Заранее благодарен!
Питание дисплея 5 вольт.
I2C была подтянута изначально к 3,3 в , переделал как на этой схеме , на 5 вольт подтяжку.
Никак не получается запустить дисплей 128*64 SSD1306
Не вполне понятно что именно не получается.
Общие рекомендации по разработке решений и получении помощи даны здесь: https://canny.ru/docs/tips_tricks/solut … ents_tips/
сделать пример hello world на данный дисплей.
Всмысле чтобы текстом написано было на графическом дисплее? А прорисовывать каждую букву по точкам диаграммы хватит?
LCD2004 - символьный дисплей. в нем шрифты уже есть.
Andy_16 пишет:сделать пример hello world на данный дисплей.
Всмысле чтобы текстом написано было на графическом дисплее? А прорисовывать каждую букву по точкам диаграммы хватит?
LCD2004 - символьный дисплей. в нем шрифты уже есть.
Ну тогда хотябы какой нибудь символ. Пример построения диаграмм для вывода. Ардуино самая дешевая выводит
Ну тогда хотябы какой нибудь символ. Пример построения диаграмм для вывода. Ардуино самая дешевая выводит
Поищи на форуме примеры для i2c и адаптируй под свой дисплей там всё однотипно. И если ты не понял с первого раза то надо будет каждую точку каждой буквы отдельной командой выводить. А а в 2004 гораздо проще там по буквам выводится.
Если знаешь ардуину так используй ее как контроллер дисплея. Они с канни по uart вяжутся отлично.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
CANNY forum → Программируемые контроллеры CANNY 5.x (5, 5.2, nano, duo, MD1(A), pico) → OLED-экран 128х64 I2S на базе контроллера SSD1306