EUREKA!!!!
ho trovato l'errore, con un metodo del tipo cancella-vedi se carica-ctrl+z-e così via...
per un motivo a me sconosciuto, dovevo scrivere:
void setup()
{
// setup pin modes (Digital pins are input by default, but
// I like to set 'em explicitly just so the code is clear.
pinMode (DigitalInSwitch0, INPUT);
pinMode (DigitalInSwitch1, INPUT);
pinMode (DigitalInSwitch2, INPUT);
pinMode (DigitalInSwitch3, INPUT);
pinMode (DigitalInSwitch4, INPUT);
pinMode (DigitalInSwitch5, INPUT);
pinMode (DigitalInSwitch6, INPUT);
pinMode (DigitalInSwitch7, INPUT);
pinMode (DigitalOutSignal, OUTPUT);
pinMode (DigitalOutLED, OUTPUT);
pinMode(inPin, INPUT);
pinMode(outPin, OUTPUT);
// setup comms for the LCD display
Serial.begin(9600);
StartupMessage();
}
al posto di:
void setup()
{
pinMode(inPin, INPUT);
pinMode(outPin, OUTPUT);
}
{
// setup pin modes (Digital pins are input by default, but
// I like to set 'em explicitly just so the code is clear.
pinMode (DigitalInSwitch0, INPUT);
pinMode (DigitalInSwitch1, INPUT);
pinMode (DigitalInSwitch2, INPUT);
pinMode (DigitalInSwitch3, INPUT);
pinMode (DigitalInSwitch4, INPUT);
pinMode (DigitalInSwitch5, INPUT);
pinMode (DigitalInSwitch6, INPUT);
pinMode (DigitalInSwitch7, INPUT);
pinMode (DigitalOutSignal, OUTPUT);
pinMode (DigitalOutLED, OUTPUT);
// setup comms for the LCD display
Serial.begin(9600);
StartupMessage();
}
per una ragione che assolutamente non comprendo,
{
pinMode(inPin, INPUT);
pinMode(outPin, OUTPUT);
}
non va bene.
grazie a tutti cmq!!!! ![]()