我一直在研究一个Arduino项目。它有一个关于RFID的书面库MFRC522。我需要改变这个库的内容,为此我需要使用printf
的输出作为变量。需要printf作为字符串或char数组的输出
我的意思是:
Serial.print(F("Card UID:"));
for (byte i = 0; i < uid->size; i++) {
if(uid->uidByte[i] < 0x10)
Serial.print(F(" 0"));
else
Serial.print(F(" "));
Serial.print(uid->uidByte[i], HEX);
}
Serial.println();
和一般的输出来作为
Card UID: A6 74 E6 2B
我需要这些ID的把它们放在数组或类似这样的东西。请教我一些使用它们作为变量的方法。
如果您想将字符串作为变量名称使用'std :: map'。 – NathanOliver
只需将'uid-> uidByte [i]'放入一个向量中,而不是将它传递给'print'。我不明白问题 – user463035818
@Batmaca。我不明白你的问题 –