nid69ita:
Una curiosità, in C potresti usare l'if in linea per accorpare parti del codice, secondo me diventano poco leggibili, ma tanto per informazione.
Da così (circa 6 righe):if (state == 1) {
digitalWrite(LedG, HIGH);
}
else {
digitalWrite(LedG, LOW);
}
A cosi (1 riga):digitalWrite(LedG, (state==1 ? HIGH : LOW) );
Da così (circa 4 righe):if (ledState == LOW)
ledState = HIGH;
else
ledState = LOW;a così (1 riga):ledState = (ledState==LOW ? HIGH : LOW);
Si puó concentrare di piú (a una riga ben leggibile)
digitalWrite(LedG, state);
e
ledState = !ledState;
oppure
ledState = 1-ledState;
Ciao Uwe