NodeMCU с RFID RC522 и LCD-модулем интерфейса I2C вместе

Я новичок в программировании Arduino, поэтому надеюсь получить четкий ответ.

У меня NodeMCU v1 12-E, я подключил его с помощью RFID RC522, как на картинке во вложении.

Теперь мой вопрос:
Мне нужно подключить к нему ЖК-модуль интерфейса I2C, чтобы напечатать несколько слов.
RFID использует контакты SDA и SCL по умолчанию на NodeMCU V1.0 «D1 и D2», также когда я вижу проводку для ЖК-дисплея I2C, он использует те же контакты D1 и D2.
Итак, если я изменю код создания экземпляра RFID на

MFRC522 mfrc522(0,2); 

//SS_PIN 3 RST_PIN 4

Будет ли RFID работать так же, как и предыдущие контакты, и ЖК-дисплей тоже будет работать?

, 👍-1

Обсуждение

это не будет работать на шине I2C, просто используйте протокол UART, это будет работать отлично, и его связь очень проста., @deepak


1 ответ


Лучший ответ:

0

Вы можете иметь несколько устройств на шине I2C, пока у них у всех разные адреса. Это означает, что вы должны иметь возможность подключить D1 и D2 к RFID и LCD. ОДНАКО я не уверен, что вы используете I2C для связи с платой RFID, если это не так, то вам, возможно, придется переместить контакты платы RFID и оставить I2C на D1&2.

,

Спасибо за ответ Code Gorilla, я попробовал изменить i2c на d3 и d4 для RFID, а также на d1 и d2 по умолчанию для I2C LCD-модуля. Они отлично работали вместе., @Ameen