Ahoj, mám RFID čítačku MC522, čítam adresu karty. Ale chcem s nou pracovať... V sketchi mám výpis tejto adresy takto:
Serial.print(rfid.serNum[0],DEC);
Serial.print(rfid.serNum[1],DEC);
Serial.print(rfid.serNum[2],DEC);
Serial.print(rfid.serNum[3],DEC);
Serial.print(rfid.serNum[4],DEC);
Ako to mám dať do premennej? Chcel som to dať do stringu, ale je to INT a nefunguje mi nato ani akcia .toString.. Keď som dal INT a spočítal to, tak mám vždy len trojmiestne čislo.. Potrebujem to použiť na cca 200-400 kariet, takže tam by bola kolízia určite nejakých kariet..
Vie mi niekto poradiť, ako to mám spojiť? Môže to byť buď DEC alebo HEX.. Díky..
Ako spojiť do premennej adresu RFID karty?
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
-
- Příspěvky: 585
- Registrován: 01 srp 2017, 19:29
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Ako spojiť do premennej adresu RFID karty?
Pokud je to po číslicích tak samozřejmě takhle:
Kód: Vybrat vše
unsigned long int FullRfidSerial = 10000*rfid.serNum[4]+1000*rfid.serNum[3]+100*rfid.serNum[2]+10*rfid.serNum[1]+rfid.serNum[0];
-
- Příspěvky: 585
- Registrován: 01 srp 2017, 19:29
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Ako spojiť do premennej adresu RFID karty?
Funguje to dobre, díky za tip!
Kdo je online
Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 0 hostů