Arduino Forum

International => Italiano => Software => Topic started by: nicola_t on Apr 25, 2018, 02:31 pm

Title: Rfid e attivazione rele
Post by: nicola_t on Apr 25, 2018, 02:31 pm
Ciao a tutti, sto cercando di far attivare un rele quando una carta nfc abilitata è passata davanti al lettore.
Riesco a leggere L id delle tessere tramite i codici d esempio della libreria mfrc522 ma non so come poterne salvare il codice letto in una stringa per esempio e come far confrontare quest ultima con una definita da me per poi far attivare il rele. Ciò provato un bel po ma niente non ne vengo fuori. Sapete aiutarmi?
Title: Re: Rfid e attivazione rele
Post by: Silente on Apr 25, 2018, 03:06 pm
Buongiorno,
Hai detto che sai leggere il codice della carta, giusto?
Se si allora potresti:
creare un array globale statico contenente il codice corretto
se senti carta
{
crei una boolean falsa
entri in una for che cicli tante volte quanti sono gli elementi dell'array
{
salvi in una variabile la prima cifra che devi leggere de codice
confronti tra quella cifra e l'ennesimo elemento dell'array globale creato (dove enne è il byte creato nella for e che continua a salire ogni giro)
se sono uguali
{
rendi vera la boolean
continue:
}
se sono diversi
{
rendi falsa la boolean
break;
}
}
alla fine se a boolean è vera significa che il codice era corretto, quindi agisco
Se era falsa ignoro
}

Sai farlo?