Ako spojiť do premennej adresu RFID karty?

Wiring, C++, C, Java, ...
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Odpovědět
martinius96
Příspěvky: 585
Registrován: 01 srp 2017, 19:29
Bydliště: Poprad
Kontaktovat uživatele:

Ako spojiť do premennej adresu RFID karty?

Příspěvek od martinius96 » 17 úno 2018, 14:27

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..

jankop
Příspěvky: 1057
Registrován: 06 zář 2017, 20:04
Bydliště: Brno
Kontaktovat uživatele:

Re: Ako spojiť do premennej adresu RFID karty?

Příspěvek od jankop » 17 úno 2018, 16:01

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];

martinius96
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?

Příspěvek od martinius96 » 17 úno 2018, 16:27

Funguje to dobre, díky za tip!

Odpovědět

Kdo je online

Uživatelé prohlížející si toto fórum: Žádní registrovaní uživatelé a 1 host