String tag= "030030A278E9";
int pinConvalida=8;
int pinNegato=9;
String confronto;
char avanti = 'c';
void setup()
{
pinMode(pinConvalida,OUTPUT);
pinMode(pinNegato,OUTPUT);
Serial.begin(9600);
}
void loop()
{
if(Serial.available())
{
while(Serial.available())
for(int i=0; i<13 ;i++){
confronto = confronto + (char) Serial.read();
}
Serial.println(confronto);
if(confronto==tag){
Serial.write("Tag valido");
digitalWrite(pinNegato,HIGH);
digitalWrite(pinConvalida,HIGH);
}
else{
if(confronto!=tag){
Serial.write("Tag non valido");
digitalWrite(pinConvalida,LOW);
digitalWrite(pinNegato,HIGH);
}
}
}
}
Non funziona così