#1 2022-12-19 15:57:25

ntfs1984
Учасник
Зареєстрований: 2022-12-19
Повідомлень: 2

Кому-то удавалось подружить esp8266 с i2c-OLED-дисплеем 128x64 ?

Доброго дня, ми з Украiни!

Не могу подружить OLED дисплей с ESP8266 по i2c-шине.

Дисплей просто не виден как устройство. i2c-scanner его не находит.

Но на этой же самой ESP8266, этот же самый i2c-scanner прекрасно находит другие устройства, так что SDASCL разведены правильно, питание норм, все припаяно, на стороне ESP-шки все работает.

В то же время, эти дисплеи (один 128x64, другой 128x32) работают без нареканий на соседней Ардуине.

Питать пробовал как от 3.3В, так и от 5В, картина та же: на Ардуине работают, на ESP8266 не работают.

Резюмирую: ESP8266 - рабочая. OLED-дисплеи - рабочие. Но друг с другом не работают.

Кто-нибудь сталкивался с таким ?

Неактивний

#2 2022-12-19 16:48:32

г0cть
Гість

Re: Кому-то удавалось подружить esp8266 с i2c-OLED-дисплеем 128x64 ?

Подтяжка шины на дисплее есть?

#3 2022-12-19 17:02:49

ntfs1984
Учасник
Зареєстрований: 2022-12-19
Повідомлень: 2

Re: Кому-то удавалось подружить esp8266 с i2c-OLED-дисплеем 128x64 ?

г0cть пише:

Подтяжка шины на дисплее есть?

Есть. Хотя подтяжка странная.

Два резистора по~470 Ом, но они подтягивают не к тому питанию что на пинах, а к чему-то другому.

Остання редакція ntfs1984 (2022-12-19 17:13:25)

Неактивний

#4 2022-12-19 19:37:18

г0cть
Гість

Re: Кому-то удавалось подружить esp8266 с i2c-OLED-дисплеем 128x64 ?

фото дисплея  в студию

#5 2024-10-21 01:42:09

Хтото
Гість

Re: Кому-то удавалось подружить esp8266 с i2c-OLED-дисплеем 128x64 ?

Маю таку саму проблему, дисплей оцей https://arduino.ua/prod5338-displei-oled-s0-96-i2c-128x64-sinii

#6 2024-10-21 18:58:02

dimich
Учасник
Зареєстрований: 2023-12-01
Повідомлень: 212

Re: Кому-то удавалось подружить esp8266 с i2c-OLED-дисплеем 128x64 ?

Може бути апаратний баг в самій esp8266, що мастер шини чутливий до таймінгів address ACK, а ssd1306 в ці таймінги не вкладається. Або ssd1306 порушує таймінги, але інші контроллери до цього більш толерантні.
Може бути програмний баг в реалізації Wire або самого сканера.

У мене теж оцей сканер на esp8266 не детектить ssd1306, пише "Unknow error at address ..." і "No I2C devices found". Хотів спробувати пару інших сканерів, але вони для esp8266 навіть не компіляться. Ви яким сканером користувались?
А i2cdetect на компі нормально бачить цей ssd1306 через адаптер ch341.

При цьому адафрутівська GFX на esp8266 із цим же ssd1306 працює без нарікань:
esp8266-ssd1306.jpg

Доречі, всі ssd1306 128x64, які мені попадались, ідуть з адресою 0x3C, а не 0x3D, як пишуть у прикладах.

Неактивний

Швидке повідомлення

Введіть повідомлення і натисніть Надіслати

Підвал форуму