Arduino 在RFID输出类型之间转换?
我有一个RFID阅读器连接到Arduino,还有一个可以连接到PC。PC有不同格式的输出选项。我的Arduino有以下代码:Arduino 在RFID输出类型之间转换?,arduino,number-formatting,uniqueidentifier,rfid,serial-number,Arduino,Number Formatting,Uniqueidentifier,Rfid,Serial Number,我有一个RFID阅读器连接到Arduino,还有一个可以连接到PC。PC有不同格式的输出选项。我的Arduino有以下代码: // interrupt that happens when INTO goes low (0 bit) void ISR_INT0() { //Serial.print("0"); // uncomment this line to display raw binary bitCount++; flagDone = 0; weigand_counte
// interrupt that happens when INTO goes low (0 bit)
void ISR_INT0() {
//Serial.print("0"); // uncomment this line to display raw binary
bitCount++;
flagDone = 0;
weigand_counter = WEIGAND_WAIT_TIME;
}
// interrupt that happens when INT1 goes low (1 bit)
void ISR_INT1() {
//Serial.print("1"); // uncomment this line to display raw binary
databits[bitCount] = 1;
bitCount++;
flagDone = 0;
weigand_counter = WEIGAND_WAIT_TIME;
}
if (bitCount == 26) {
for (i=1; i<25; i++) {
cardCode <<=1;
cardCode |= databits[i];
}
printBits();
}
//INTO变低时发生的中断(0位)
无效ISR_INT0(){
//Serial.print(“0”);//取消对此行的注释以显示原始二进制文件
位计数++;
flagDone=0;
weigand_计数器=weigand_等待时间;
}
//INT1变低时发生的中断(1位)
无效ISR_INT1(){
//Serial.print(“1”);//取消对此行的注释以显示原始二进制文件
数据位[位计数]=1;
位计数++;
flagDone=0;
weigand_计数器=weigand_等待时间;
}
如果(位计数=26){
对于(i=1;i否),不可能从任何地方推断出缺失的信息。由于该读卡器仅提供部分信息(即32位中的24位),因此根本无法获得缺失的8位(读卡器在读取标记和输出Wiegand帧之间丢弃)
Binary: 001001011010111111101011
Actual reading: 2469867
Wanted Reading: 0270905323
Binary: 001001011010000101101010
Actual reading: 2466154
Wanted reading: 0270901610