int led = 13;
void setup()
{
pinMode(led, OUTPUT);
Serial.begin(9600); //设置串口通信的波特率为9600
}
void loop()
{
if (Serial.available() > 0) //如果有数据可以读取
{
int val = Serial.read(); //读取数据
if (val == '1') //如果数据为1 开灯
{
digitalWrite(led, HIGH);
}
else if (val == '0') //如果数据为0 关灯
{
digitalWrite(led, LOW);
}
}
}
import serial
ser = serial.Serial('/dev/tty.usbserial', 9600) #打开串口,对应的端口需要根据情况修改
ser.write(b'1') #向Arduino板子发送数据
ser.close() #关闭串口
以上代码示例只是一个简单的演示,使用串口通信时应根据具体需要进行相关的配置和调试。