const byte LED = 13; //设置LED输出引脚
char val; //保存接受数据的变量,采用字符型
void setup() {
// put your setup code here, to run once:
pinMode(LED,OUTPUT);
Serial.begin(9600); //启动串口,并以9600bps速率传输数据
Serial.print("Welcome to Arduino!"); //联机成功后,发布信息
}
void loop() {
if(Serial.available()){ //判断条件大于或等于1,条件成立;
val = Serial.read();
if (val == '1'){
digitalWrite(LED,HIGH);
Serial.print("LED ON"); //收到‘1’则点亮
} else if (val == '0') {
digitalWrite(LED,LOW);
Serial.print("LED OFF"); //收到‘0’则熄灭
}
}
}
基于Arduino的串口通信(初学者)
最新推荐文章于 2024-05-23 08:58:18 发布