Нужна помощь в подключении oled дисплея

недавно я купил этот OLED-дисплей.

http://www.wvshare.com/product/0.96inch-OLED-A.htm

как я могу подключить его к ардуино. Чип драйвера - SSD1306. Поддерживаемый интерфейс: 3-проводной SPI, 4-проводной SPI, I2C. он может отображать два цвета: желтый и синий.

Мне нужно руководство о том, как подключить его к Arduino, скажем, по протоколу i2c. и есть ли существующая библиотека?

Примечание: на сайте wvshare есть только пример кода для микроконтроллеров STM32.

, 👍0

Обсуждение

Вы читали даташит? https://www.adafruit.com/datasheets/SSD1306.pdf, @jippie

Готовы ли вы перепаять резисторы на задней панели?, @Ignacio Vazquez-Abrams

@jippie я прочитал техническое описание. кажется, я могу использовать контакты DIN и CLK как SDA и SCL. я пробовал это, но это не работает. Игнасио, какой резистор? я знаю некоторые основы пайки. Спасибо, @chuax

Вы должны удалить резистор 0 Ом «BS1» из положения «0» и переместить его в положение «1»., @Gerben

кто-нибудь пробовал с i2c? Уже 2 дня пытаюсь заставить его работать. Перепаял резисторы, но не хочет работать. и после пайки какую библиотеку выбрать?, @Vasso Anagnostopoulou


1 ответ


2

он работает с u8glib. но я использую 4-проводной SPI.

конструктор для U8GLIB

U8GLIB_SSD1306_128X64 u8g(13, 11, 10, 9,8);

Конфигурация выводов была

Arduino -   Oled Display
13 -    CLK
11 -    DIN (SI)
10 -    CS
9 - D/C (A0)
8 - RES

требуется вывод сброса. я использовал контакт Arduino 3,3 В для vcc.

,

Да, это то, что на трафаретной диаграмме показано, как установленные резисторы выбирают для режима работы. Гербен предлагал вам сделать i2c, если вы измените их., @Chris Stratton