Модуль ЭМ-18 РФИД не читая ИД карты
Я использую Rfid-модуль EM-18 с Arduino mega проблема в том, что когда я провожу пальцем по карте для считывания идентификатора карты, на последовательном мониторе ничего не отображается.Схема подключения ЭМ-18 приведена во вложениях.
int count = 0;
char card_no[12];
void setup()
{
Serial.begin(9600);
}
void loop()
{
if(Serial.available())
{
count = 0;
while(Serial.available() && count < 12)
{
card_no[count] = Serial.read();
count++;
delay(5);
}
Serial.print(card_no);
}
}
@Moin, 👍1
Обсуждение0
Смотрите также:
- Использование RFID-RC522 с другими контактами
- Использовать Ethernet Shield и RFID rc522 вместе на мега
- Непрерывное считывание RFID-метки RDM6300
- Как сделать динамическое меню с подменю ( Arduino mega или Arduino Uno)
- Может ли 1 выход wiegand быть для 2 контроллеров?
- Как добавить условие в пример RFID?
- Плата MFRC522 не обнаружена. Красное светодиодное освещение
- RFID RC522 считывает предыдущий серийный номер метки с другой меткой
ваш код излишне сложен .... кроме того, вы ничего не печатаете, пока не получите 12 символов .... то есть "стреляете себе в ногу" .... печатайте символы по мере их поступления ... это означает, что избавьтесь от блока "while".... уменьшите код до "если доступны последовательные данные, то получите последовательные данные и распечатайте их"., @jsotola
Это нормально? int count = 0; char card_no[12]; void setup() { Serial.begin(9600); } void loop() { if(Serial.available()) { card_no = Serial.read(); Serial.print(card_no); } }, @Moin