Мой код
#include <LCD_1602_RUS.h>
#include <SPI.h>
#include <MFRC522.h>
LCD_1602_RUS lcd(0x27, 16, 2);
MFRC522 rider(9, 10);
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
lcd.init();
//lcd.backlight();
lcd.clear();
lcd.print("Почти всё готово...");
Serial.println("Second...");
delay(3000);
Serial.println("Ready!");
lcd.clear();
lcd.setCursor(1, 0);
lcd.print("Поднесите карту");
SPI.begin();
rider.PCD_Init();
delay(10);
Serial.println("SPI and RFID are connected!");
}
void loop() {
// put your main code here, to run repeatedly:
if (rider.PICC_IsNewCardPresent() and rider.PICC_ReadCardSerial()) {
Serial.println("Card is pressed");
lcd.backlight();
lcd.setCursor(0,0);
lcd.print("Карта распознана");
lcd.setCursor(0,1);
lcd.print(" ");
delay(5000);
} else {
Serial.println("Card is not pressed");
lcd.noBacklight();
lcd.setCursor(0,0);
lcd.print("Поднесите карту ");
lcd.setCursor(0,1);
lcd.print(" ");
}
}
Но на прикладывание метки он не реагирует, когда тем временем при использований примера DumbInfo всё работает. Что я сделал не так?
UPD:
Должен сказать, я добавил в код сообщения Сериал, код уже с ними, и по идее, даже если метка не приложена, в сериале должен быть спам об этом, но это не так: