ok ho scritto questo utilizzando Arduino UNO (adibito a muletto) dopo lo darò in pasto a YUN e per alleggerire il codice non ho messo nessuna parte del wifi ecc..ho messo solo la parte della seriale per incomiciare ma "ovviamente" non funziona.
#include <SoftwareSerial.h>
SoftwareSerial mySerial(7,8);
byte stato = digitalRead (10);
void setup() {
Serial.begin(9600);
mySerial.begin(9600);
pinMode(10,INPUT);
}
void loop() {
if (stato == LOW); // contolla se pin è low
Serial.println("VPR spento");
if (digitalRead(10) != stato) // controlla se pin è passato in high
{
Serial.println("VPR acceso");
mySerial.println("7E 30 30 30 30 20 31 0D");// invia comando ON al VPR
digitalWrite(stato,HIGH);
}
if (digitalRead(10) == HIGH); //controlla se pin è high
Serial.println("VPR acceso");
{
if (digitalRead(10) != stato) // controlla se pin è passato in low
Serial.println("VPR spento");
mySerial.println("7E 30 30 30 30 20 31 0D");// invia comando ON al VPR
digitalWrite(stato,LOW);
}
}