用Arduino和pySerial闪烁LED

5 投票
2 回答
14476 浏览
提问于 2025-04-17 15:28

我觉得问这个问题有点傻,但我真的很惊讶自己找不到一个最简单的例子,来说明如何通过串口与Arduino通信。我已经建立了连接,也知道怎么写Arduino代码和Python代码,但我不知道怎么用Python给Arduino的引脚写数据。有没有人能告诉我哪里有这个例子,或者教我怎么做?

2 个回答

4

直接通过串口控制Arduino并不是很简单,所以你需要在Arduino上运行一个程序,这个程序能够接收串口发送的信息并执行你想要的操作。有一些现成的程序,比如Firmata,可以帮你做到这一点(还有Firmata和Pyduino)。或者你也可以自己写一个程序,把它放到Arduino上,让它等待特定的串口信号,然后根据这个信号来控制引脚。

4

关于如何让Arduino和Python配合使用的官方页面在这里:

http://playground.arduino.cc/interfacing/python

如果你想看看一个“真实”的例子,可以看看我的VU音量表实验。我用Python把音量数据传送到Arduino。虽然不复杂,但应该能给你一些启发。

http://blog.blinkenlight.net/experiments/basic-effects/vu-meter/

撰写回答