【问题标题】:Reading RFID with arduino使用 arduino 读取 RFID
【发布时间】:2019-05-13 21:15:31
【问题描述】:

我正在尝试使用GP-60a 阅读器读取 RFID。

我已经设法从中得到一些东西,但我无法将我得到的数据解码为预期值。

这是我必须从读者那里阅读的代码:

#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);
}

我有一个十进制值为 111 (HEX:6F) 的 RFID。

我期待输出是

0 0 0 0 0 0 0 0 6 F

但我得到的是这个

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

【问题讨论】:

    标签: arduino serial-port decoding rfid arduino-c++


    【解决方案1】:

    我找到了答案。

    我不得不将 SoftwareSerial 配置更改为 SERIAL_8N1

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

    只打印字符

    Serial.print(c);
    

    谁知道躲避互联网的作用?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-12-25
      • 1970-01-01
      • 2012-05-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多