第四享,串口控制LED

网友投稿 2019-03-27 16:08

效果:通过串口发送数据,控制LED的状态。

准备:arduino板+数据线。(用板载LED,13号引脚)

上代码:

void setup(){

  Serial.begin(9600);        //设置串口波特率9600

  pinMode(13,OUTPUT);   //板载LED,13号引脚

}

void loop(){

  if(Serial.available()){        //串口是否收到数据

    if(Serial.read()=='H'){    //如果收到的是字符串  H

      digitalWrite(13, HIGH);    //LED亮

    }

    else{                                  //如果收到的不是字符串  H

      digitalWrite(13, LOW);     //LED暗

    }

  }  

}

打开串口监视器,在编辑界面的右上角,那个 放大镜。

(板子和电脑连着才可以打开串口监视器,不然会报错,错误信息说找不到端口)

https://cdn.china-scratch.com/timg/190329/160Q442I-0.jpg

串口监视器打开,长这样

https://cdn.china-scratch.com/timg/190329/160Q53115-1.jpg

右下角可以选择串口波特率,选择和代码设置一样的波特率。

在上方输入数据,点 发送,敲回车也行。

效果就是这样的

--end--

声明:本文章由网友投稿作为教育分享用途,如有侵权原作者可通过邮件及时和我们联系删除:freemanzk@qq.com