2013-05-28 6 views
0

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가 잘 작동하고 있습니다.

+0

당신이 당신의 LED에 사용하는 것을 핀 : 여기

는 설정인가? + ve? 그리고 Gnd? 핀 –

+0

하여 LCD (8, 9, 4, 5, 6, 7), 여기서 http://www.dfrobot.com/wiki/index.php?title=Arduino_LCD_KeyPad_Shield_%28SKU:_DFR0009%29 액정 핀을 볼 수 –

+2

오, 나는 혼자 대답 .. 난 그냥 SPI를 추가하는 것을 잊지하고있어 있어요. 설정에서, 단지 SPI.begin()를 추가하고 지금 내 LCD 및 RFID 함께 작업 할 수 있습니다. –

답변

0

오, 나는 혼자 대답 .. 난 그냥 SPI를 추가하는 것을 잊지하고있어 있어요. 설정에서, 단지 SPI.begin()를 추가하고 지금 내 LCD 및 RFID 함께 작업 할 수 있습니다.

void setup() 
{ 
    Serial.begin(9600); 
    SPI.begin(); 
    rfid.init(); 
    analogWrite(10, 50); // set brightness on pin 10 to 0-255 
    lcd.begin(16, 2);    // start the library 
} 
관련 문제