Controllo remoto di un Relè con Ardiono UNO

Controllo di due Relè

 

Possiamo facilmente modificare l’esempio precedente, per comandare due relè. Per fare questo, dobbiamo solo per collegare un uscita digitale Arduino ad un secondo relè e cambiare un paio di righe di codice:

  • cambiamo la definizione del pannello al fine di aggiungere il secondo canale di controllo e di rendere più bello il pannello:

D!g11;/5T*25fb:Arduino Relay;=*16/30{mL1G:0;|*12W1:0;|T:Relay 1;}/{mL2G:0;|*12W2:0;|T:Relay 2;}/30*20T#FF0ht3,000:&#956Panel;

 Serial.println("$P:Dg11;/5T*25fb:Arduino Relay;=*16/30{mL1G:0;|*12W1:0;|T:Relay 1;}/{mL2G:0;|*12W2:0;|T:Relay 2;}/30*20T#FF0ht3,000:μ");
we add four lines of code in order to manage the second switch:
  ...
  digitalWrite(9, 1);
  pinMode(9,OUTPUT);
  ...
  if (Msg.equals("#W20")) {digitalWrite(9,1); Serial.println("#L20");}    // Turn OFF LED 2 and Relay if switch is OFF
  if (Msg.equals("#W21")) {digitalWrite(9,0); Serial.println("#L21");}    // Turn ON LED 2 and Relay if switch is ON
  ...

Guarda il video di questo esempio: