0

私は RPi の Python を使用しており、受信した電子メールを通知して GPIO ポートの LED を点灯させるコーディングをオンラインで見つけました。

コードは次のとおりです。

#!/usr/bin/env python

import RPi.GPIO as GPIO, feedparser, time

DEBUG = 1

USERNAME = ""
PASSWORD = ""

NEWMAIL_OFFSET = 1
MAIL_CHECK_FREQ = 60

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)


except KeyboardInterrupt:
    GPIO.cleanup()

Python は、最初の出力での " は無効であると言っています。理由を知っている人はいますか?

4

1 に答える 1

2

これはあなたのマシンのコードから正確にコピーして貼り付けたものですか? after"You have"と beforeのコンマが抜けているようですnewmails

于 2013-07-28T15:33:59.900 に答える