Невозможно обнаружить дисплеи I2C с помощью Arduino Nano
Все кабели проверены и работают:
SCL - A5
SDA - A4
VCC - 5V
GND - GND
Я использую плату Arduino Nano и дисплей I2C - я перепробовал все, чтобы заставить его работать, и теперь я убежден, что это аппаратная неисправность. Используя сканер адресов Arduino I2C, он не может найти устройство, хотя оно подключено правильно (я проверял несколько раз).
Вот код, который я использовал, i2c_scanner, и вот что получилось:
Scanning...
No I2C devices found
Scanning...
No I2C devices found
Scanning...
No I2C devices found
Scanning...
No I2C devices found
Scanning...
No I2C devices found
Scanning...
No I2C devices found
Scanning...
No I2C devices found
... это все, что я получаю.
Есть ли какие-нибудь предложения, или у меня проблемы с выводом данных на плату?
@Baddog22, 👍4
2 ответа
Проверьте перемычку пайки на дисплее. Обратите внимание, что пример кода предназначен для одного адреса, но поддерживаются два адреса. Попробуйте другой адрес в коде или спаяйте контактные площадки ЖК-дисплея, чтобы выбрать адрес, соответствующий коду. У меня была та же проблема, напечатанный адрес на контактных площадках ЖК-дисплея — это только последние биты адреса, которые имеют значение.
У меня была та же проблема, с потерей большого количества времени, я попробовал подать ток от другого источника (Arduino) все работает, я думаю, что эти клоны Nano имеют некоторые ошибки в выходном напряжении, нужно проверить. В общем, так что это сработало.
- Отправка и получение различных типов данных через I2C в Arduino
- Как работают функции вне цикла void?
- Как отображать переменные на 0,96-дюймовом OLED-дисплее с библиотекой u8glib?
- Как отправить строку на мастер с помощью i2c
- Как выбрать альтернативные контакты I2C на ESP32?
- Что означает в I2C «NACK получен»?
- NodeMCU с RFID RC522 и LCD-модулем интерфейса I2C вместе
- Несколько датчиков I2C с одинаковым адресом