我正尝试使用Arduino Uno从带有SL018屏蔽的MIFARE卡中读取特定块。写它是没有问题的,但对于一个项目我和一个同学正在努力,我们需要能够读取输入(即使是0或1就足够了)。无法使用SL018从MIFARE的特定块读取字节
使用图书馆,我们在网上找到了一个代码,我们来到这个代码:
/**
* Arduino to SL018/SL030 wiring:
* A4/SDA 2 3
* A5/SCL 3 4
* 5V 4 -
* GND 5 6
* 3V3 - 1
*/
#include <Wire.h>
#include <SL018.h>
byte block = 0x01;
SL018 rfid;
void setup()
{
Wire.begin();
Serial.begin(19200);
// prompt for tag
Serial.println("Show me your tag");
}
void loop()
{
rfid.seekTag();
while(!rfid.available());
Serial.print("Block ");
printHex(block);
Serial.print(": ");
printArrayHex(rfid.getBlock(), 16);
Serial.print(" ");
printArrayAscii(rfid.getBlock(), 16);
Serial.println();
}
有谁知道我们如何能够阅读代码的特定部分,例如,块1?