gpt4 book ai didi

python - Raspberry Pi 电子邮件通知程序出现意外结果

转载 作者:塔克拉玛干 更新时间:2023-11-02 23:08:53 24 4
gpt4 key购买 nike

刚买了一个树莓派 b+ 并决定处理一些“简单”的项目。目前我正在尝试将我的 gmail 帐户同步到 LED 通知程序。

如果我有电子邮件,绿色 LED 会亮起。如果我没有电子邮件,红色的会亮起。问题是……因为它目前的功能,当我没有电子邮件时,绿色 LED 灯会亮起,但是,当我至少有一封电子邮件时,两个 LED 灯都不会亮起。我知道硬件方面的一切正常,因为我测试了不同的组合。

我已经粘贴了 tutorial 中的代码下面,据我所知,这是一个非常简单的条件语句,带有一些额外的东西,因此它可以与我的树莓派对话。

if 语句 总是返回 true 似乎很奇怪。

import RPi.GPIO as GPIO, feedparser, time

DEBUG = 1

USERNAME = "my-username"
PASSWORD = "my-password"

NEWMAIL_OFFSET = 0 # empty inbox
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)
!

这是我的设置...

enter image description here

enter image description here

最佳答案

从您的硬件图片来看,您的电阻器可能会接触到那里。此外,连接到绿色 LED 的引线不在空行上。目前,它会与引脚 16 相互作用,当高电压消耗到该引脚时,您的电压会相互作用……这篇文章可能会有所帮助

https://learn.adafruit.com/raspberry-pi-e-mail-notifier-using-leds/wire-leds

关于python - Raspberry Pi 电子邮件通知程序出现意外结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25966383/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com