如何用RaspberryPI控制Arduino

方案整体思路 我希望能够通过Arduino来接收感应器和控制舵机等,RaspberryPI来控制网络业务等复杂交互逻辑。Arduino就像一个超级设备,对上层业务隐藏硬件控制细节。所以 Arduino会通过USB链接到RaspberryPI,由RaspberryPI负责Arduino供电。RaspberryPI部分使用Python来做业务代码,通过Serial于Arduino交互。 环境安装 安装Arduino IDE环境 sudo apt-get install arduino 允许 pi 访问USB和串口,这里假设你的账户名称为 pi sudo usermod -a -G dialout pi 使用Python3环境安装pySerial库 python3 -m pip install pyserial 从Arduino读取数据 我们需要编写2个设备上的代码 编写Arduino代码 void setup() { Serial.begin(9600); } void loop() { Serial.println("Hello"); delay(1000); } 点击Arduino IDE UpLoad,通过 Serial Monitor 应该可以看到 Hello 的输出 编写Python代码 import serial if __name__ == '__main__': ser = serial....

August 14, 2021 · 2 min · 徐向阳