Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/341.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Python中控制并行端口的多条数据线_Python_Email_Parallel Processing_Led - Fatal编程技术网

在Python中控制并行端口的多条数据线

在Python中控制并行端口的多条数据线,python,email,parallel-processing,led,Python,Email,Parallel Processing,Led,从昨天开始,我开始了一个小项目,但我已经挂断了电话,在不断搜索之后,我还没有找到解决方案 我见过人们用阿鲁迪诺做各种各样的事情,但我没有钱买,所以我想也许我可以用类似的方式使用我的计算机并行端口 我发现pyParallel允许我将一些简单的东西连接到端口并使用它们。我的最终目标是让一个小程序检查我的电子邮件,并在我有邮件时为每个电子邮件帐户点亮几个LED灯,以及打开和关闭我的台灯 我知道如何做这一切的电子方面,但编程是困惑我。到目前为止,我还没有用Python做过任何事情,不过我对其他语言也有一

从昨天开始,我开始了一个小项目,但我已经挂断了电话,在不断搜索之后,我还没有找到解决方案

我见过人们用阿鲁迪诺做各种各样的事情,但我没有钱买,所以我想也许我可以用类似的方式使用我的计算机并行端口

我发现pyParallel允许我将一些简单的东西连接到端口并使用它们。我的最终目标是让一个小程序检查我的电子邮件,并在我有邮件时为每个电子邮件帐户点亮几个LED灯,以及打开和关闭我的台灯

我知道如何做这一切的电子方面,但编程是困惑我。到目前为止,我还没有用Python做过任何事情,不过我对其他语言也有一定的了解,而且我以前也从未控制过像这样的物理操作

我能开始工作的一个基本例子是

import parallel, imaplib, re
p = parallel.Parallel()

connXp = imaplib.IMAP4_SSL("imap.gmail.com", 993)
connXp.login("USERNAME", "PASSWORD")
unreadXp = re.search("UNSEEN (\d+)", connXp.status("INBOX", "(UNSEEN)")[1][0]).group(1)

if (unreadXp > "0"):
    p.setData(1 << 0)

else:
    p.setData(0 << 0)
在代码中添加第二个帐户很容易,我已经让它检查了我的几个电子邮件地址,但我不能让它一次点亮多个LED

我想做的是检查Email1上的电子邮件,我们会这样称呼它,如果有未读邮件,请打开连接到datapin 0的指示灯,如果没有,请关闭/关闭指示灯,此时我想检查Email2并在datapin 1上执行相同操作,同时保持第一个指示灯的状态

一旦我开始工作,我可能会将其设置为cron作业,并每分钟运行一次以进行检查

我非常感谢你能给我的任何帮助,因为我真的不知道从这里去哪里

如果重要的话,我正在使用Python 2.7.5在最新版本的Ubuntu上运行它,这应该会有所帮助