16/05/2018, 20:58
Vabbe' nel frattempo vi mando il contenuto del file che non si lancia.
Mi viene un dubbio, non puo' essere un problema di permessi cioe' magari devo dare un chmod qualcosa al file.
Comunque sto percorrendo anche la strada suggerita da Zzed utilizzando la libreria schedule, sperando poi di non incorrere nello stesso problema quando imposto l'avvio del file al boot.
grazie moltissimo a tutti
Saluti LaPa
Codice:
#ho deciso di affidare a crontab la gestione dell'ora e quindi esegue il file
#ogni 30 minuti dalle 9 alle 19
import RPi.GPIO as GPIO
import datetime
import time
import sys
from sys import exit
GPIO.setwarnings(False)
GPIO.setmode(GPIO.BCM) #imposta il tipo di numerazione dei GPio in base al processore
GPIO.setup(12,GPIO.OUT) #imposta il la porta GPIO 12 (secondo la numerazione BMC) come dati in uscita
#lettura di LDR
from setgpio import readadc #questo dovrebbe essere il comando per leggere un
#sensore analogico dal convertitore mcp3008
SPICLK = 11
SPIMISO = 9
SPIMOSI = 10
SPICS = 8
l_amb_adc = 1
r_pulldown = 10000.0
v_in = 3.3
ldr_1 = 70000.0
gamma = -0.7
val_ldr = readadc(l_amb_adc, SPICLK, SPIMOSI, SPIMISO, SPICS)
v_out = v_in / 1024 * val_ldr
if (v_out > 0):
ldr = r_pulldown * v_in/v_out - r_pulldown
l_amb = pow((ldr/ldr_1),(1.0/gamma))
l_amb = "{0:.2f}".format(l_amb)
l_amb=float(l_amb)
l_amb=l_amb*2.46 #fattore di conversione per rendere i valori simili a quelli rilevati da TSL2561
print l_amb
if l_amb < 300:
GPIO.output(12, True) #mette il GPIO 12 a 3.3v.
time.sleep(1815)#aspetta 30 minuti e 15 secondi
GPIO.output(12, False) #chiude il led non sono sicuro di doverlo chiudere
GPIO.cleanup() #per assicurare l'uscita dal modulo GPIO
sys.exit() #chiude il file
Mi viene un dubbio, non puo' essere un problema di permessi cioe' magari devo dare un chmod qualcosa al file.
Comunque sto percorrendo anche la strada suggerita da Zzed utilizzando la libreria schedule, sperando poi di non incorrere nello stesso problema quando imposto l'avvio del file al boot.
grazie moltissimo a tutti
Saluti LaPa
With a little/big help from my friends