Terminare un processo in esecuzione nel terminale

di il
18 risposte

18 Risposte - Pagina 2

  • Re: Terminare un processo in esecuzione nel terminale

    Esattamente
  • Re: Terminare un processo in esecuzione nel terminale

    Conunque durante una normale esecuzione, prima di eseguire mi stampa questo messaggio :
    ./raspi-gmail.py:16: RuntimeWarning: This channel is already in use, continuing anyway.  Use GPIO.setwarnings(False) to disable warnings.
      GPIO.setup(GREEN_LED, GPIO.OUT)
    ./raspi-gmail.py:17: RuntimeWarning: This channel is already in use, continuing anyway.  Use GPIO.setwarnings(False) to disable warnings.
      GPIO.setup(RED_LED, GPIO.OUT)
  • Re: Terminare un processo in esecuzione nel terminale

    A questo punto mi sembra doveroso includere lo sketch:
    cat <<! > raspi-gmail.py
    #!/usr/bin/env python
    
    import RPi.GPIO as GPIO, feedparser, time
    
    DEBUG = 1
    
    USERNAME = "mail"     # just the part before the @ sign, add yours here
    PASSWORD = "password"     
    
    NEWMAIL_OFFSET = 1        # my unread messages never goes to zero, yours might
    MAIL_CHECK_FREQ = 60      # check mail every 60 seconds
    
    GPIO.setmode(GPIO.BCM)
    GREEN_LED = 18
    RED_LED = 23
    GPIO.setup(GREEN_LED, GPIO.OUT)
    GPIO.setup(RED_LED, GPIO.OUT)
    
    while True:
    
            newmails = int(feedparser.parse("https://" + USERNAME + ":" + PASSWORD +"@mail.google.com/gmail/feed/atom")["feed"]["fullcount"])
    
            if DEBUG:
                    print "You have", newmails, "new emails!"
    
            if newmails > NEWMAIL_OFFSET:
                    GPIO.output(GREEN_LED, True)
                    GPIO.output(RED_LED, False)
            else:
                    GPIO.output(GREEN_LED, False)
                    GPIO.output(RED_LED, True)
    
            time.sleep(MAIL_CHECK_FREQ)
    !
  • Re: Terminare un processo in esecuzione nel terminale

    Forse ora ti conviene creare un nuovo thread, relativo all'accesso a GPIO su Raspberry
Devi accedere o registrarti per scrivere nel forum
18 risposte