Profilo di Daniele aka Palmux

Nome Daniele aka Palmux
Indirizzo email ask@me
AvatarAvatar utenti
Messaggi496
  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    Sono contento che vada, adesso fammi capire cosa hai aggiunto/modificato, non capisco esattamente dalla tua descrizione.

    Posta il codice, usa il tasto per la sintassi, e ci ragioniamo insieme.

    Cya
  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    Grazie mille per l'aiuto che mi stai dando, questo è lo sketch. buona serata ;)
    Di nulla figurati, ma accettalo l'aiuto.

    Lo script che hai scritto non è quello che ti ho suggerito. Riguarda il mio messaggio, usa quel codice, poi una volta che funzionerà potrai aggiungere librerie esterne o accendere tutti i led che vuoi.

    Prova e fai sapere.

    Cya



  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    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?
    Ciao caro, posta codice ed errore, così capisco cosa hai fatto.

    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?

    No, in questo caso non ti serve.

    Fammi sapere.

    Daniele




  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    Ora che vedo il tuo allegato, mi sembra logico che non vada. Infatti stai sbagliando il concetto alla base dell'applicativo, cioè la gestione del sensore. Se usi un led, ovviamente imposti lo stato di acceso e spento, comandando tu sul suo funzionamento, ma in questo caso devi reagire a quanto propone il sensore, cioè se rileva o meno il movimento.

    Scriviamo qualcosa di leggermente diverso e molto minimalista, senza usare gpiozero, voglio farti capire prima il concetto alla base, poi usi altre librerie e/o fai degli esperimenti a tuo piacere:
    import RPi.GPIO as GPIO
     
    GPIO.setmode(GPIO.BCM)
    GPIO.setwarnings(False)
    GPIO_PIR = 24
    GPIO.setup(GPIO_PIR,GPIO.IN)
    
    while True:
        i = GPIO.input(GPIO_PIR)
        if i == True:
            print("Trovato movimento")
        else:
           print("Tutto tace")
    

    Quindi DEVI gestire il cambiamento di stato del sensore e non "accenderlo" come se fosse un led.

    Cya

  • Re: Sconcertante banalità
    Forum >> Principianti
    Ora, come si fa a togliere quello spazio davanti al 10 (in modo da ottenere Totale=10)?
    Ciao caro, hai diversi modi di ottenere quello che chiedi, ad esempio:
    >>> print("Totale={0}".format(a+b))
    Totale=10
    Dai un'occhiata qui.

    Cya
  • Re: aiuto programmazione
    Forum >> Programmazione Python >> Scripting
    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.
    Ciao caro, ma lo stato del sensore cambia ogni tanto o resta sempre lo stesso, ed ha mai funzionato?

    Coprendolo cosa intendi, con le mani? Questo lo percepirà come un movimento, ovviamente, e resterà sempre attivo.

    Cya

    P.S. L'allegato non so cosa sia, non lo vedo.
    P.P.S. Lo sleep finale non serve assolutamente a "resettarlo".
  • Re: Problema con Tkinter()
    Forum >> Programmazione Python >> GUI
    Ciao caro, una buon idea potrebbe essere quella di postare l'errore?

    Comunque modifica il tuo script così:
    from Tkinter import *
    
    finestra = Tk()
    tendina = Label(finestra, text="ciao come stai")
    tendina.pack()
    
    mainloop()
    Cya
  • Re: Rubrica in Python
    Forum >> Principianti
    Beh, se hanno senso lo puoi sapere tu e solo tu soltanto. Se ti servono come case study inseriscili, così come se ti semplificano la vita... ;)

    I decoratori sono estremamente utili in alcuni contesti visto che in buona sostanza, definizione molto grezza, aggiungo o tolgono qualcosa allo strumento al quale vengono applicati.

    Molti (giustamente) li definiscono semplicemente come zucchero sintattico.

    Cya
  • Re: Aiuto programmi python
    Forum >> Principianti
    Usa il pulsante per dare la corretta indentazione al codice.
  • Re: Rubrica in Python
    Forum >> Principianti
    Adesso, per rendere il programma più interessante, che funzionalità potrei aggiungere?
    Ciao caro, potresti:
    - Aggiungere una ricerca;
    - Aggiungere una lista di preferiti;
    - Aggiungere delle categorie;
    - Dargli un'interfaccia grafica;
    - Aggiungere delle foto e/o emoticons;
    - Salvare i dati in un DB;
    - Esportarli in tracciati JSON;
    - Creare dei grafici;
    - Aggiungere dei LOG;
    ...insomma, libera la fantasia.

    Cya