python与arduino串口通信代码
时间: 2023-11-04 09:07:42 浏览: 91
python实现串口通信的示例代码
可以使用Python的pyserial库与Arduino进行串口通信,示例代码如下:
Python代码:
```
import serial
ser = serial.Serial('COM3', 9600) # 指定串口号和波特率
while True:
data = input('Please input data:') # 获取用户输入
ser.write(data.encode()) # 发送数据到串口
print('Send data:', data)
recv_data = ser.readline().decode().strip() # 从串口接收数据
print('Receive data:', recv_data)
```
Arduino代码:
```
void setup() {
Serial.begin(9600); // 设置波特率为9600
}
void loop() {
while (Serial.available()) { // 如果有数据可读
String data = Serial.readString(); // 读取数据
Serial.println(data); // 将数据原样返回
}
}
```
以上代码用于实现Python和Arduino之间的双向串口通信,并能够实现用户输入数据后,发送到Arduino并且接收Arduino返回的数据。
阅读全文