Arduino 메가 2560, LCD Keypad Shield 및 RFID 13,56 MHz MF522 모듈을 사용하는 프로젝트를 진행하고 있습니다.RFID MF522 13,56 MHz 및 LCD 키패드 실드 Arduino 문제 Arduino 메가 2560
문제는 LCD 키패드 방패 RFID MF522 함께 핀 (5)를 사용하고, 그래서 (I 지금 핀 (31)을 사용하고) 다른 디지털 핀 RFID 핀을 바꿨다. 그러나 RFID 및 LCD 실드를 초기화 할 때 LCD가 작동하지 않습니다. RFID를 초기화하지 않으면 LCD 실드가 잘 작동합니다.
LCD 용 LiquidCrystal 라이브러리와 Dr.Leong (www.b2cqshop.com)의 코드를 기반으로 Miguel Balboa (circuitito.com)가 만든 RFID 라이브러리를 사용하고 있습니다.
LiquidCrystal lcd(8, 9, 4, 5, 6, 7);
RFID rfid(53,31); //when init RFID, pin 5 changed to 31
void setup()
{
Serial.begin(9600);
analogWrite(10, 50); // set brightness on pin 10 to 0-255
lcd.begin(16, 2); // start the library
rfid.init(); //when RFID init, LCD not working
}
void loop()
{
lcd.setCursor(9,1); // move cursor to second line "1" and 9 spaces over
lcd.print(millis()/1000); // display seconds elapsed since power-up
}
는 RFID 모듈과 함께 LCD 실드를 작동하게하는 어떤 제안 :
여기에 내가 만든 한 몇 가지 간단한 코드입니까? 아니면 내가 잘못하고있는거야?
참고 : 저는 LCD를 초기화하지 않고 31 번 핀을 사용하여 RFID 만 사용해 보았습니다. 그리고 RFID가 잘 작동하고 있습니다.
당신이 당신의 LED에 사용하는 것을 핀 : 여기
는 설정인가? + ve? 그리고 Gnd? 핀 –하여 LCD (8, 9, 4, 5, 6, 7), 여기서 http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD_KeyPad_Shield_%28SKU:_DFR0009%29 액정 핀을 볼 수 –
오, 나는 혼자 대답 .. 난 그냥 SPI를 추가하는 것을 잊지하고있어 있어요. 설정에서, 단지 SPI.begin()를 추가하고 지금 내 LCD 및 RFID 함께 작업 할 수 있습니다. –