我一直在研究一個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。我不明白你的問題 –