通常,通过串口通信可以实现Arduino和Python之间的交互。以下为一个简单的示例程序:
Python 代码:
import serial
# 打开串口并进行通信
ser = serial.Serial('COM3', 9600) # 注意替换为你的串口号和波特率
ser.write('1') # 向Arduino发送数据
response = ser.readline() # 从Arduino读取数据
print(response)
# 关闭串口
ser.close()
Arduino 代码:
void setup() {
Serial.begin(9600);
}
void loop() {
if (Serial.available()) {
char data = Serial.read();
if (data == '1') {
Serial.println("Hello, Python!");
}
}
}
在此示例中,Python向Arduino发送一个字符“1”,Arduino读取该字符并输出一条消息“Hello, Python!”。然后,Arduino将消息回发到Python程序,Python读取并打印该消息。如果你的Arduino和Python代码都正确,并且你已经正确地连接了Arduino和计算机,则你应该能够看到消息“Hello, Python!”在Python终端中打印出来。
上一篇:Arduino无法运行
下一篇:Arduino无法正确保存到SD