ПОдключение китайского дисплея. VDD GND SCK SDA

Anytcent
Offline
Зарегистрирован: 16.07.2016

В общем купил я всем известном сайте дисплей. Да вот прислали мне совсем не тот дисплей что на фото у них. 

Опытные пользователи и знатоки поймут наверное что к чему, да вот только я не специалист. Я любитель который облазил интернет и не смог разобраться как же быть. 

Как IIC этот дисплей не работает. все сканеры не видят его. 

нарваля на статью. повторил подвиг автора и он заработал. датолько вот так

я пытался еще кучу библиотек использовать, но ни к чему это не привело. Только с этой библиотекой он хоть как то подает признаки жизни. Все остальные просто не работают. 

Внизу приложу фото дислпея с разных сторон, может поможет. 

PS. Люди, помогите куда копать что искать и как быть.

sadman41
Offline
Зарегистрирован: 19.10.2016

U8G2 lib, пробовать SH1106 или SSD1306 в разных режимах I2C. Попытаться уточнить чипсет по I2C адресу, на котором он определился.

Anytcent
Offline
Зарегистрирован: 16.07.2016

в общем я не силен в библиотеках? как их создавать собирать и делать, но нашел парочку с которой мой дисплей работает более менее нормально: SS_OLED и OLED_I2C. я просто смог более менее разобраться в них, потому что там в их файлах *.h есть более менее понятно какие ножки за SCL SDA и RESET отвечают. короче если ножка SDA и RESET совпадают дисплей работает. и еще пин SCK нельзя соединять с пином ардуины SCL. надо назначать любую другую ногу, тогда работает нормально.

 

Anytcent
Offline
Зарегистрирован: 16.07.2016

sadman41 пишет:

U8G2 lib, пробовать SH1106 или SSD1306 в разных режимах I2C. Попытаться уточнить чипсет по I2C адресу, на котором он определился.

в библиотеке не понятно какие ножки за что отвечают. простите, но я не смог с ней совладать. я щас пытаюсь, может к чему и приведёт

sadman41
Offline
Зарегистрирован: 19.10.2016

Я ничего не понял из того, что Вы написали. 

У "стандартной ардуины" A4 - SDA, A5 - SCL (он же SCK). Подключили дисплей, прошлись i2c сканером, адрес определили. В интернете поискали что-нить про oled и этот адрес. Вышли таким образом на чипсет. Потом в U8G2 открыли пример "Hello world", раскомментировали строку со своим чипсетом и залили в ардуину. Работает - хорошо. Не работает - раскомментировали другую строку. Иначе никто тут Вам ничего не угадает.

Anytcent
Offline
Зарегистрирован: 16.07.2016

Еще я узнал, что он у меня 132х64, а не как описано на алиэкспресе от чего U8G2 lib не могу найти на него настроек

 

Anytcent
Offline
Зарегистрирован: 16.07.2016

sadman41 пишет:

Я ничего не понял из того, что Вы написали. 

У "стандартной ардуины" A4 - SDA, A5 - SCL (он же SCK). Подключили дисплей, прошлись i2c сканером, адрес определили. В интернете поискали что-нить про oled и этот адрес. Вышли таким образом на чипсет. Потом в U8G2 открыли пример "Hello world", раскомментировали строку со своим чипсетом и залили в ардуину. Работает - хорошо. Не работает - раскомментировали другую строку. Иначе никто тут Вам ничего не угадает.

да, кстати, перед тем как писать сюда, я сделал эти манипуляции. Сканерами прошёлся, ни один сканер не видит мой дисплей, я не могу получить адрес дисплея. поэтому и пишу сюда. 

В библиотеке как вы и сказали я пробовал раскоментировать по очереди строки с настройками, но всё безрезультатно

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Там в отзывах пишут, что дисплеи битые. И контроллер 1106

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

DetSimen пишет:

Там в отзывах пишут, что дисплеи битые. И контроллер 1106

Или резисторы ( перемычки)  конфигурации не правильно запаяны.

Например у этого даже табличка имеется

Или для 0.96, но качество не очень

sadman41
Offline
Зарегистрирован: 19.10.2016

Anytcent пишет:

да, кстати, перед тем как писать сюда, я сделал эти манипуляции. Сканерами прошёлся, ни один сканер не видит мой дисплей, я не могу получить адрес дисплея. поэтому и пишу сюда. 

"нарваля на статью. повторил подвиг автора и он заработал. датолько вот так" (С)

Значит дисплей работает по I2C, если его на правильные пины подключить.

Anytcent
Offline
Зарегистрирован: 16.07.2016

Спасибо большое за помощь. Сегодня прийду домой и попробую перепаять. на выходных буду колдовать. о результатах отпишусь обязательно

Anytcent
Offline
Зарегистрирован: 16.07.2016

ВСем большооое спасибо, в итоге я поменял рдуину и все заработало, изначально, я работал с дисплеем на работе в обеденное время, и не имел возможности поменять контроллер, на выходных сгонял в город и купил ардуино нано, и все ожило. Спасибо вам друзья, вы очень и очень хорошо помогали и объясняли.

п.с. на новой ардуине он заработал с несколькими библиотеками корректно, так как это дисплей 132*64 не все библиотеки могли корректно работать с этим дисплеем. в итоге нормально заработали библиотеки только: U8g2/u8x8 и ss_oled. с остальными пробовал, либо была рябь и цифры бегали из стороны в сторону, либо вообще только белый шум. в целом U8g2/u8x8 шикарныя библиотека и я остановился на ней.

RoboStore
Offline
Зарегистрирован: 11.02.2020

Советую использовать данный дисплей (RGB OLED дисплей Waveshare 1,5 дюймов 128х128), основными его плюсами является:
Высокое разрешение 128 х 128, 65к цветов, четкое отображение;

Поддержка 4-wire SPI или 3-wire SPI интерфейса, конфигурируется резистором на плате.

Схема подключения и его основные характеристики есть на сайте:
https://www.robostore.com.ua/moduli-i-datchiki/monohromnye-displei/rgb-oled-displej-waveshare-15-dyujmov-128h128