Patrick_M:
Esce 1,ma il loop C non finisce lìvoid loopC()
{
/* Temporary loop counter */
byte i;
// Se viene letta una tessera
if (RC522.PICC_IsNewCardPresent())
{
// Viene letto il suo codice
RC522.PICC_ReadCardSerial();
String codiceLetto = "";
Serial.println("Codice delle tessera letto:");
// Viene caricato il codice della tessera, all'interno di una Stringa
for (i = 0; i <= 4; i++)
{
codiceLetto += String (RC522.uid.uidByte[i], HEX);
codiceLetto.toUpperCase();
}
Serial.println(codiceLetto);
if (verificaCodice(codiceLetto))
{
Serial.println("Tessera autorizzata");
accendiLed(ledVerde);
}
delay(delayRead);
}
// Questa funzione verifica se il codice Letto è autorizzato
boolean verificaCodice(String codiceLetto)
{
if (codiceLetto.equals(codiceAutorizzato))
{
return true;
}
else
{
return false;
}
}
// Questa funzione permette di accendere un LED per un determinato periodo
void accendiLed(int ledPin)
{
digitalWrite(ledPin, HIGH);
delay(delayLed);
digitalWrite(ledPin, LOW);
}
}[/]
Perché se si conta tutto il loop C esce 0, o mi sbaglio?