内容简介:计算机通过串口连接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灯熄灭。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
无懈可击的Web设计
【美】Dan Cederholm / 马跃 / 清华大学出版社 / 2012-5 / 39.00元
本书将指导您采用标准设计策略来满足以各种方式浏览网页的各类用户的需要。每章首先列举一个沿用传统HTML技术的实例,然后指出该实例的局限性,并利用XHTML和CSS对其进行重构。从中您将学会如何用简洁高效的HTML标记和CSS来取代臃肿的代码,从而创建加载速度极快、能供所有用户使用的网站。本书最后将前面各章讨论的所有页面组件珠联璧合地结合在一起,制作了一个页面模板。这一版全面润色和更新了上一版本,介......一起来看看 《无懈可击的Web设计》 这本书的介绍吧!