python和arduino进行串口通信
时间: 2023-10-13 11:10:24 浏览: 113
Python 串口通信的实现
Python和Arduino可以通过串口进行通信。以下是一个简单的例子:
Python代码:
```python
import serial
ser = serial.Serial('/dev/ttyACM0', 9600) # 这里的串口号和波特率需要根据具体情况修改
while True:
data = ser.readline().decode().strip()
if data:
print(data)
```
Arduino代码:
```arduino
void setup() {
Serial.begin(9600);
}
void loop() {
Serial.println("Hello from Arduino!");
delay(1000);
}
```
在这个例子中,Python程序打开了串口,不断读取来自Arduino的数据。Arduino程序在每秒钟发送一条消息到串口。运行Python程序后,可以在终端上看到来自Arduino的消息。
注意:在Linux系统中,串口名称可能为`/dev/ttyACM0`或`/dev/ttyUSB0`,需要根据实际情况进行修改。在Windows系统中,串口名称可能为`COM1`、`COM2`等,也需要根据实际情况进行修改。
阅读全文