gpt4 book ai didi

c - 需要一点帮助来修复 Arduino RFID 程序

转载 作者:行者123 更新时间:2023-12-04 15:22:03 25 4
gpt4 key购买 nike

我只是提取了程序中有问题的部分,我使用了 RFID.hSPI.h,我只想知道如何读取 RFID 卡(用安卓手机写的)我只写一个字母:R,G,B,Y,...(代表颜色),在我可以在扇区 04 看到的 Android 工具上:?TenR?当 Ten 后面的“R”是我要读取的字符串时:

    char buffer_data[8];
rfid.read(0x04,buffer_data);

String myString = String(buffer_data);
Serial.println(myString);

我只想知道如何输出 => "R"(RFID 卡上 04 扇区的文本):它输出类似这样的内容:

22:05:15.885 -> 
22:05:15.885 -> &⸮
22:05:15.885 -> ⸮⸮

与其他卡片(里面的 Y、B 字符)相同的输出...

卡片数据截图(Mifare classic 1k(716B可写)):

screenshopt of card data + string that I want to read

最佳答案

带有 rfid.read 的库 RFID.h 不工作... https://github.com/song940/RFID-RC522不要使用这个库!

https://github.com/miguelbalboa/rfid更好,最新,并且可以读取大多数标签类型!

这是读取 NTAG215 上第一个文本字符的固定代码:

if (rfid.PICC_IsNewCardPresent()) {
if ( ! rfid.PICC_ReadCardSerial()) {
return;
}
Serial.println("");
String str;
byte buffer_data[18];
byte size_data = sizeof(buffer_data);
rfid.MIFARE_Read(4,buffer_data,&size_data);
str=String((char *)buffer_data);
Serial.println(str.charAt(9));
}

仅在 NTAG215 上输出标签上的第一个字母(如果您使用 Android NFC 工具应用写入文本数据)(其他标签 = 不同的地址/位置)!

关于c - 需要一点帮助来修复 Arduino RFID 程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63093014/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com