Profilo di mr8

Nome mr8
Indirizzo email n/a
Messaggi16
  • salvataggio foto su chiavetta usb
    Forum >> Programmazione Python >> Scripting
    Buon giorno, sto sviluppando un progetto utilizzando raspberry pi zero e dopo aver scritto il programma (che funziona perfettamente) mi è sorto un problema cioè tramite programma che si trova in /home/pi non mi lascia salvare le foto, scattate tramite programma, sulla chiavetta che si trova normalmente in /media/pi. Ho provato a montare la chiavetta su una cartella in /home/pi tramite il comando sudo mount/dev/sda1 /home/pi/foto ma lanciando il programma al momento dl salvataggio non trova/può salvarle su usb. Ho provato anche a montare la chiavetta con sudo mount -o defaults -t vfat /home/pi/foto ma il problema resta. come potrei risolvere?C'è da aggiungere qualcosa al programma? per salvare la foto utilizzo il comando camera.capture('/home/pi/foto/foto1.jpeg')
  • Avviare script all avvio di rspberry
    Forum >> Programmazione Python >> Scripting
    Buona sera, per un progetto che sto svolgendo ho bisogno che raspberry dopo aver ricevuto l'alimentazione inizii a svolgere uno script salvato nella cartella /home/pi. Il metodo che ho provato è stato quello di aggiungere un istruzione al crontab. Allora apro la console digito
    sudo crontab -e

    e mi si apre una finestra vuota in cui digito

    @reboot python /home/pi/script.py &

    poi premo ctrl+x e salvo con y e mi compare una barra con varie scelte:-get help-cancel-DOS format -MAC format - append - prepend -backup file.
    Io ho provato append e poi dopo aver consentito mi si chiude questa finestra tornando alla console.Però riavviando raspberry il programma non parte in automatico.Dove sbaglio??

    P.S il programma funziona e anche il percorso file è giusto. ringrazio subito chi potrà aiutarmi



  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    Scusate, errore mio nel non postare il codice;
    il codice che utilizzo è questo:




    import RPi.GPIO as GPIO

    from picamera import PiCamera

    import datetime as dt

    from time import sleep

    Gpio.setmode(GPIO.BCM)

    GPIO_PIR=18

    camera = PiCamera()

    GPIO.setup(23,GPIO.OUT)

    GPIO.setup(GPIO_PIR,GPIO.IN)

    while True:

    i = GPIO.input(GPIO_PIR)

    if i ==True:

    GPIO.output(23,GPIO.HIGH)

    camera.start_preview()

    sleep(5)

    camera.annotate_text= dt.datetime.now() .strftime ('%Y-%m-%D')

    camera.capture('foto%Y-%m-%D-%H-%M.jpg')

    camera.stop_preview()

    else:

    GPIO.output(23,GPIO.LOW)




    Cosi dovrebbe salvarmi ogni foto con la rispettiva data e ora se non sbaglio. Per gli errori quelli riguardanti la sintassi li ho risolti però a volte capita che eseguendo il programma questo non finisca più, Quindi non è che esiste un istruzione che associa ad un pulsante della tastiera lo stop del programma?Grazie mille per il tempo ;)
  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    Buon pomeriggio, ho provato di tutto per far generare un elenco numerato di foto ma niente: o va in loop il programma e non si ferma più(80% delle volte) o proprio continua a darmi errore(20% delle volte).
    Ho provato anche con il codice per i time -lapse ma niente continua a non funzionare?

    suggerimenti?? ;( ;( ;(

    Grazie mille in anticipo


  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    Buona sera ,scusate se sono alcuni giorni che non scrivo più però adesso sono arrivato a buon punto con il programma solo che non riesco a far generare una sequenza di numeri riferiti al nome delle foto. Cioè ho collegato un sensore di movimento che ogni volta che rileva un movimento dopo un determinato tempo fa scattare una foto alla fotocamera e quindi il nome dovrebbe avere un numero che si incrementa ad ogni foto. Cercando su google ho trovato che alcuni usano %04d oppure %s però mettendo questo il risultato è che mi salva la foto con il nome%04d.jpg . Come faccio??
    Grazie mille per il tempo che mi concedete ;)
  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    Provato e adesso funziona :fingers-crossed: sia con le scritta su sheel sia con i led. Quindi ti ringrazio nuovamente.
    Adesso però volevo riprovare con le librerie non è che per caso esiste una funzione opposta a pir.motion_detected perchè ho provato a cercarla ma non l'ho trovata; oppure come posso fare?perchè ho riprovato ancora con else ma continua a darmi errore :sarcastic:.

    Grazie mille ancora per l'aiuto.
  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    Grazie mille per l'aiuto che mi stai dando, questo è lo sketch. buona serata ;)
  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    Buona sera, mi sembrava che mancava qualcosa :embarrassed: comunque ora ho aggiunto else: GPIO.output(23,GPIO.LOW) ma mi da errore riferito al else. Ho provato a togliere i due punti a spostarlo ma niente continua a darmi errore.Cosa può essere?
    poi guardandomi in giro ho trovato la funzione GPIO.cleanup() che da quello che ho capito resetta i pin potrebbe andare bene al posto del else?
  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    Buona sera, il sensore funziona perché l ho testato anche con arduino. Il problema si verifica quando (con raspberry ) deve attivare un'uscita perché utilizzando lo sketch che scrive su shelll "movimento rilevato" funziona fermandosi e ripartendo quando rileva un movimento ma con un led lo accende e non lo spegne più.
    Nel programma ho cambiato print ("movimento rilevato") con GPIO.output (4,GPIO.HIGH).

    Per caso manca qualcosa al programma?

    Il sensore ho provato sia a coprirlo con una scatola sia lasciandolo rivolto verso un muro.

    P.S. Ho provato anche a cambiare pin ma è sempre la stessa cosa.

    Grazie in anticipo ;)
  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    buona sera, scusate se non vi ho più risposto ma ho seguito il vostro consiglio e adesso funziona tutto, o meglio adesso non ho più errori però utilizzando il sensore di movimento mi resta in stato di segnalazione e non si resetta più. Sapete quale possa essere il problema?? Ho aggiunto anche un time.sleep finale pensando che poi si riavvi ma niente continua a segnalarmi un movimento anche coprendolo. ho provato anche a cambiare pin e sensore ma niente. cosa può essere Grazie in anticipo.