Помогите с OLED дисплеем

metdet93
Offline
Зарегистрирован: 27.01.2016

По неопытности купил странный дисплей GMS130A на каком то говно редкостном чипе SH1106, перепробовал несколько библиотек, хоть чтото показывает только на Adafruit_SH1106_master, но с артефактами. Что делать ?

b707
Offline
Зарегистрирован: 26.05.2017

сфотографируйте экран так, чтобы было видно обозначения контактов. Cамая правая нога - CS ? Не забыли ее к GND притянуть подходящим резистором?

metdet93
Offline
Зарегистрирован: 27.01.2016

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

Logik
Offline
Зарегистрирован: 05.08.2014

metdet93 пишет:

 говно редкостном чипе SH1106

 

оч редкостный, просто эксклюзив. 

b707
Offline
Зарегистрирован: 26.05.2017

тут недавно была тема про 1.3 OLED - смысл в том, что практически все библиотеки заточены под 0.96,  и 1.3 с ними не вполне совместим. Поищите поиском. У меня своего опыта с таким дисплеем нет, так что конкретно не подскажу.

 

Logik
Offline
Зарегистрирован: 05.08.2014

он битый на фотке вроде?

alex_r61
Offline
Зарегистрирован: 20.06.2012

U8glib library пробовали?

metdet93
Offline
Зарегистрирован: 27.01.2016

не битый, это блик на пленке.  U8glib library пробовал и в SPI и в I2C, тишина...

metdet93
Offline
Зарегистрирован: 27.01.2016

в U8glib library раскомметировал эту строчку, подключение к A0  и A1 

//U8GLIB_SH1106_128X64 u8g(U8G_I2C_OPT_NONE);	// I2C / TWI

 

metdet93
Offline
Зарегистрирован: 27.01.2016

повторял все по видео и статьям с аналогичными дисплеями

metdet93
Offline
Зарегистрирован: 27.01.2016

извиняюсь, край стекла действительно чуть треснут, но он не должен влять на работу

slider
Offline
Зарегистрирован: 17.06.2014

И куда вы притянули 10к ? На 5в ? Возможно он не жилец.
Посмотрите внимательно плату , там уже вверху поттягив. резисторы стоят 4.7к на +3.3в . кстати что с +3.3? Если был загружен другой скетч использующий а4 а5 , то могло прилететь в дисп +5в лог. 1., и повредить (Но эт не точно) .
И что у вас там все перепаяно ?
Про терпимость SPI шины диспа к +5в не подскажу . i2c шина использует ОК , поэтому резисторы на +3.3 и шина в
безопасности.

Мне как-то попался дисп 0.49" oled , плохо заводился , а потом вообще перестал , сравнивал его с даташитом , так оказалось что кондеров на 1 меньше , а резисторов больше на 1. Китайцы ошиблись, не то припаяли. Схему перепаял на правильную , но это уже не спасло умерший дисп .
Заказал уже другой схемотехники , подороже , у другого продавца. Разновидностей схемотехники 0,49" оказалось 3. Где больше деталях , те дороже , видимо и надежней.
Так что и такое вот бывает.

// провода попробуйте сменить, иногда Китай их недообжимает.

// ug8lib это старая либа , на гитхабе есть ее новое продолжение , поддерживающее большее количество подобных диспов.

metdet93
Offline
Зарегистрирован: 27.01.2016

10 к на GND, и с ним запускал и без, все одно и тоже.

не понял вопроса насчет 3.3, но распаян на дисплее стабизизатор на 3.3 662к, проверял 5 вольт напрямую по даташиту на него приходят. 

для подключения по I2C по примерам в интернете и в библиотеках подключал в А4 и А5, здесь в теории я ноль и не знаю что куда приходит и что должно быть...

перепаян потому как для выбора SPI и I2C нужно менять местами резистор и ставить/убирать перемычку, там точно все правильно так как находил примеры что у людей именно с этим дисплеем все работает в таких конфигурациях

на новую библиотеку скиньте пожалуста ссылку

 

alex_r61
Offline
Зарегистрирован: 20.06.2012

https://github.com/olikraus/u8g2/

 Сейчас проверил на своём, всё нормально. У меня с I2C. Строка инициализации:

U8X8_SH1106_128X64_NONAME_HW_I2C u8x8(/* reset=*/ U8X8_PIN_NONE);

 

alex_r61
Offline
Зарегистрирован: 20.06.2012

 

 

 

 

 

 

 

 

 

 

 

metdet93
Offline
Зарегистрирован: 27.01.2016

библиотека не подключается, при добавлении через импорт ZIP выдает ошибку что библиотека не корректная, вырубаю ардуино, перекидаю физически в папку библиотек, захожу в ардуино, в примерах нету, захожу в упарвление библиотек, сразу снова ошибка что эта библиотека не корректна. У меня ардуино версия 1.8.1 может быть что не поддерживает чтото ? не хочу зря удалять и новую ставить

metdet93
Offline
Зарегистрирован: 27.01.2016

получилось установить библиотеку после некоторых танцев... по стандартному для I2C 4-х проводному подключению ничего не заработало, но в строчке инициализации было R0 и reset, терять нечего и я тыкнул reset дисплея в RX0, картинка появилась, но осталась та же проблема что с прошлой библиотекой, это после пропуски пикселей, не хаотично а горизонтально строчка через строчку, как бы и работает но пользоваться невозможно. Раз на стекле даже маленькая трещина в углу возможно он падал у продавца, и это аппаратная проблема..