Можно ли изменить адрес этого дисплея?
Мне нужны два дисплея, подключенных к Arduino MKR Wifi 1010, и я видел это видео, которое показывает, как это сделать: это видео. Я также хотел бы иметь полноцветный OLED-дисплей размером около 1 дюйма, поэтому я хотел бы использовать этот дисплей. Но я не верю, что вы можете изменить адрес, и не хотел бы покупать его, пока не узнаю, можете ли вы это сделать.
Заранее спасибо.
@, 👍2
Обсуждение1 ответ
В ссылках, которыми вы поделились, есть два разных OLED-экрана.
1. OLED-дисплей на Adafruit Link
OLED-дисплей на Adafruit link не имеет адреса, поскольку он взаимодействует через интерфейс SPI.
2. OLED-дисплей на YouTube Ссылка
Этот OLED-дисплей взаимодействует через интерфейс I2C. OLED-дисплеи, которые взаимодействуют через интерфейс I2C, имеют подчиненный адрес. Это обеспечивает возможность подключения устройств с разными подчиненными адресами по одной и той же линии I2C. Адрес этого экрана может принимать только два разных значения. Если вы припаяете резистор 0 Ом к левому полю, его адрес будет равен 0x7A
; если вы припаяете резистор 0 Ом к правому полю, его адрес будет равен 0x78
.
Предложения
Этот OLED-дисплей с размером экрана 0,96 дюйма взаимодействует через интерфейс I2C, и его адрес может быть изменен. Если к панели A0 подключен резистор 0 Ом, то подчиненный адрес I2C OLED-дисплея будет равен 0x3D
; в противном случае подчиненный адрес I2C OLED-дисплея будет равен 0x3C
.
Если у вас есть конфликт адресов, общим решением было бы использовать I2C mux, который будет переключаться между схемами или использовать другое аппаратное I2C или bitbang программное обеспечение I2C., @Ralph
- Как остановить мерцание OLED при использовании SSD1306Ascii.h?
- Adafruit OLED 7 Pin Display - Аббревиатуры
- Дисплей SSD1306 i2c OLED — не может правильно отображать изображения
- Возникли проблемы с пониманием того, что делает "#define GET_STATUS"
- Как отображать переменные на 0,96-дюймовом OLED-дисплее с библиотекой u8glib?
- Как отобразить символ º на ЖК-дисплее?
- Путаница между SPI и I2C для SSD1306 OLED
- Потенциометр 10 кОм против резистора 10 кОм на ЖК-дисплее
Дисплей Adafruit использует SPI. Различные устройства SPI могут быть выбраны с помощью соответствующих контактов CS (Chip Select). Вы можете подключить шину SPI (MOSI, MISO и SCK) к нескольким дисплеям параллельно и выбрать, каким из них управлять, включив их CS-вывод (хотя библиотека дисплеев обычно делает это за вас)., @StarCat