сканер i2c застрял на сканировании моего 0,96 дюймового OLED экрана с помощью Arduino Nano
Мои контакты соединены следующим образом: vcc-3v3, gnd-gnd, sda-A4, scl-A5.
@peterk, 👍1
Обсуждение1 ответ
▲ 1
Это OLED-дисплей только 3,3 В? Я полагаю, что его vcc(OLED)-3 на 3(Nano).
Большинство OLED-дисплеев используют 3,3 В -5 В, где иногда 3,3 В от Arduino недостаточно.
Если его 3,3 В, только OLED-дисплей, вы могли бы указать марку OLED-дисплея (есть ли у него перемычки для изменения адреса I2C). Обычно сканер I2C должен вернуться, по крайней мере, ничего не найдя.
,
@Codebreaker007
Смотрите также:
- Не удалось выделить SSD1306 при добавлении константы
- SSD1306 распознается сканером I2C, но не может его отобразить
- Arduino Nano и oled-экран 0.96 i2c не работают
- Как отображать переменные на 0,96-дюймовом OLED-дисплее с библиотекой u8glib?
- Путаница между SPI и I2C для SSD1306 OLED
- Как перевести Arduino Nano в спящий режим с низким энергопотреблением (<0,05 мА)
- Запуск 7-контактного OLED-дисплея с 4 контактами (I2C)
- MAX30100 не работает
Измерьте напряжение на SCL после того, как сканирование было остановлено. Если он НИЗКИЙ, то проблема, скорее всего, в рабе. У вас есть внешние подтяжки?, @Sim Son
нет, у меня нет никаких резисторов pullup под рукой, но вы думаете, что это может быть проблемой, @peterk
I2C требует подтягиваний, но иногда ведомые устройства уже имеют их на борту. Можете ли вы измерить сопротивление между Vcc-SDA и Vcc-SCL? Если он больше 10 Ком, то это может быть проблемой., @Sim Son