内容简介:计算机通过串口连接Arduino控制LED灯
本实验将完成简单的串口控制功能,即使用计算机发送串口指令来实现开关Arduino上的板载LED灯。 程序中使用 Serial. read() 语句接收数据并进行判断,当接收到的数据为“o”时,便点亮LED,并输出提示;当为“f”时,便关闭LED,并输出提示。Arduino串口的接收和输出使用请参考这篇文章: Arduino通过串口与计算机交流 。
示例代码如下:
int ledPin=13; void setup() { // put your setup code here, to run once: Serial.begin(9600); pinMode(ledPin,OUTPUT); } void loop() { // put your main code here, to run repeatedly: if(Serial.available()>0){ char ch=Serial.read(); if(ch == 'o'){ digitalWrite(ledPin,HIGH); Serial.println("LED ON!"); } if(ch == 'f'){ digitalWrite(ledPin,LOW); Serial.println("LED OFF!"); } } }
下载程序到Arduino开发板上,打开串口监视器,输入’o’并发送,可以看到串口输出“LED ON! ”,并且Arduino的板载LED灯亮;再次输入’f’,串口输出“LED OFF! ”,并且Arduino的板载LED灯熄灭。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。