const unsigned char LED = 13;
byte comData; //定义从串口接收过来的数据
void setup() {
// put your setup code here, to run once:
Serial.begin(9600); //初始化串口,波特率设置为9600
pinMode(LED, OUTPUT); //设置数字引脚为输出模式
}
void loop() {
// put your main code here, to run repeatedly:
if (Serial.available() > 0) //检测串口缓冲区是否有数据
{
comData = Serial.read();
if (comData == 0x01) //接收到该命令,则执行关灯
{
digitalWrite(LED, LOW);
}
if (comData == 0x02) //接收到该命令,则执行开灯
{
digitalWrite(LED, HIGH);
}
}
}


|