Чтение RFID с Arduino - PullRequest
       48

Чтение RFID с Arduino

0 голосов
/ 14 мая 2019

Я пытаюсь прочитать RFID с помощью считывателя GP-60a .

Мне удалось получить что-то из этого, но я не могу декодировать данные.Получение к ожидаемому значению.

Это код, который я должен прочитать от читателя:

#include <Arduino.h>
#include <SoftwareSerial.h>

SoftwareSerial readerSerial (D3,D4); //rx,tx

char c; 

void setup() {  
    Serial.begin (9600);
    readerSerial.begin (9600);

    Serial.println ("Starting...\n");
}

void loop() {

    if(readerSerial.available())
    {
        while(readerSerial.available ())
        {       
            c = readerSerial.read();

            Serial.print(c,HEX);
            Serial.print (' ');
        }

        Serial.println();
    }

    delay(500);
}

У меня есть RFID с десятичным значением 111 (HEX: 6F).

Я ожидал, что результат будет

0 0 0 0 0 0 0 0 6 F

Но что я получаю, это

3F E6 E6 E6 E6 E6 E6 E6 66 66 29 D6 F2 0

1 Ответ

0 голосов
/ 14 мая 2019

Я нашел ответ.

Мне пришлось изменить настройку SoftwareSerial на SERIAL_8N1

SoftwareSerial readerSerial (D3,D4,SERIAL_8N1); //rx,tx

и распечатать только символ

Serial.print(c);

Кто знал, что резиновая утка работает в Интернете?

...