/** INIZIO CODICE **/
int workPin;
int pinState;
char numberIn[3];
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available() > 0) {
for (int i=0;i<3;i++){
numberIn[i] = Serial.read()-'0';
Serial.println(i);
}
if(numberIn[0] > 0){
workPin = numberIn[1];
workPin = workPin + 10;
}
else{
workPin = numberIn[1];
}
pinState = numberIn[2];
pinMode(workPin,'OUPUT');
if(pinState == 0){
digitalWrite(workPin,LOW);
}
else if(pinState == 1){
digitalWrite(workPin,HIGH);
}
else{
Serial.println("Invalid status");
}
}
}
/** FINE CODICE **/