сканер i2c застрял на сканировании моего 0,96 дюймового OLED экрана с помощью Arduino Nano

i2c scanner serial monitor

Мои контакты соединены следующим образом: vcc-3v3, gnd-gnd, sda-A4, scl-A5.

, 👍1

Обсуждение

Измерьте напряжение на SCL после того, как сканирование было остановлено. Если он НИЗКИЙ, то проблема, скорее всего, в рабе. У вас есть внешние подтяжки?, @Sim Son

нет, у меня нет никаких резисторов pullup под рукой, но вы думаете, что это может быть проблемой, @peterk

I2C требует подтягиваний, но иногда ведомые устройства уже имеют их на борту. Можете ли вы измерить сопротивление между Vcc-SDA и Vcc-SCL? Если он больше 10 Ком, то это может быть проблемой., @Sim Son


1 ответ


1

Это OLED-дисплей только 3,3 В? Я полагаю, что его vcc(OLED)-3 на 3(Nano).
Большинство OLED-дисплеев используют 3,3 В -5 В, где иногда 3,3 В от Arduino недостаточно.
Если его 3,3 В, только OLED-дисплей, вы могли бы указать марку OLED-дисплея (есть ли у него перемычки для изменения адреса I2C). Обычно сканер I2C должен вернуться, по крайней мере, ничего не найдя.

,