Ciao a tutti,
vi scrivo perché non riesco a scovare l'errore nel codice prodotto.
Vi descrivo cosa vorrei ottenere. Vorrei eseguire, tramite Arduino Yun, uno script scritto in Python. Vi riporto il codice lato Arduino
void loop() {
temp1 = analogRead(TempPT); //leggo la temperatura dal sensore 1
temp2 = analogRead(TempPP); //leggo la temperatura dal sensore 2
temp1 = (5.0 * temp1 * 100.0)/1024.0 ;
temp2 = (5.0 * temp2 * 100.0)/1024.0 ;
mediaTemp = (temp1+temp2)/2;
Serial.print("Temperatura Media : ");
Serial.println(mediaTemp,2);
p.begin("python"); // Linino Command
p.addParameter("/mnt/sda1/python/T2.py"); // Parametri comando
p.run();
if(mediaTemp>25)
{
digitalWrite(13,HIGH);
}
else
{
digitalWrite(13,LOW);
}
delay(10000);
}
Di seguito vi riporto il codice relativo a Python
out_file = open("/mnt/sda1/python/MkLog.txt","w")
out_file.write("This Text is going to out file\nLook at it and see\n")
out_file.close()
Lato Arduino quando esegue il codice fa tutto tranne eseguire lo script Python.
Avete suggerimenti ?
Mirko