/* Serial comm: RX due output Comunicazione seriale tra due schede arduino. La prima scheda ha due botton1 come input e comunica con un altra scheda che monta due LED come output. Il led della seconda si accende quando rileva la pressione del bottone della prima. La RX deve distinguere l'input ricevuto. */ // Seconda scheda: output // PIN 0 = RX int led = 13; // Questa scheda ha spolo l'output int red = 12; // Questa scheda ha spolo l'output int incomingByte ; // the setup routine runs once when you press reset: void setup() { // initialize the digital pin as an output. pinMode(led, OUTPUT); // Il PIN e' attivato come output pinMode(red, OUTPUT); // Il PIN e' attivato come output Serial.begin(9600); // Attiviamo la seriale } // the loop routine runs over and over again forever: void loop() { if (Serial.available() > 0) { // read the incoming byte: incomingByte = Serial.read(); if (incomingByte == 2) { // Verifica se il PIN input e' +5v digitalWrite(led, HIGH); delay(50); digitalWrite(led, LOW); } else if (incomingByte == 3) { // Alterativa: se non e' +5v digitalWrite(red, HIGH); delay(50); digitalWrite(red, LOW); } } }