Go Down

Topic: Rfid e attivazione rele (Read 272 times) previous topic - next topic

nicola_t

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?

Silente

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?
Dove va un numero va una variabile, una funzione e/o  un test.
Per ottenere devi spiegare

Strumenti/Formattazione automatica fino alla morte!
Cristianesimo:bibbia='C':K&R

Go Up