首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建Arduino()对象后,PyFirmata没有响应

创建Arduino()对象后,PyFirmata没有响应
EN

Stack Overflow用户
提问于 2021-06-28 14:37:59
回答 1查看 275关注 0票数 0

最近,我学习了如何使用PyFirmata控制用python控制arduino。我试图编写一个代码来使内置的LED闪烁,但是在创建Arduino()对象之后,我没有收到任何输出。这是我的密码:

代码语言:javascript
复制
from pyfirmata import Arduino
import time

arduino = Arduino("COM3")
num = int(input("How many times should the LED blink?"))
sleep_time = float(input("Time (seconds) between each blink (decimal values are allowed): "))
print(f"Blinking {num} times with a {sleep_time} second delay")

for temp in range(num):
    arduino.digital[13].write(1)
    time.sleep(sleep_time)  # Seconds
    arduino.digital[13].write(0)
    time.sleep(sleep_time)

我的Python版本是3.6.0,在Windows 10 (64位)上,我包含了我的代码和终端的屏幕截图。

另外,为了澄清,我没有收到任何错误消息或任何其他输出。我甚至没有得到终端提示,光标一直在闪烁

编辑:我的Arduino板是一个UNO,它与Arduino IDE一起正常工作,并使用.ino程序。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-06-29 09:00:08

修复:I没有将标准Firmata上传到Arduino,这是pyFirmata工作所必需的。感谢@jasonharper指出这一点:)

要上传草图,您必须转到Arduino IDE中的File > Examples > Firmata,从列表中选择firmata草图,并在打开新窗口时单击upload。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68165301

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档