Arduino入门篇:第五章代码及练习答案

编号:button_RYG

<br> const int RED = 8;        //红色<br> const int YELLOW = 9;     //黄色<br> const int GREEN = 10;     //绿色<br> const int BUTTON = 11;    //按键连接管脚      </p> 
<p><br> void setup() {<!-- --><br>   // put your setup code here, to run once:<br>   pinMode(RED, OUTPUT);<br>   pinMode(YELLOW, OUTPUT);<br>   pinMode(GREEN, OUTPUT);<br>   pinMode(BUTTON, INPUT_PULLUP);<br>   digitalWrite(RED, LOW);<br>   digitalWrite(YELLOW, LOW);<br>   digitalWrite(GREEN, LOW);<br> }</p> 
<p>void loop() {<!-- --><br>   // put your main code here, to run repeatedly:<br>   if(digitalRead(BUTTON) == LOW){       //低电平表示按键被按下<br>       digitalWrite(RED, HIGH);<br>       digitalWrite(YELLOW, LOW);<br>       digitalWrite(GREEN, LOW);<br>       delay(5000);<br>       digitalWrite(YELLOW, HIGH);<br>       delay(5000);<br>   }else {                   //按键没有被按下<br>       digitalWrite(RED, LOW);<br>       digitalWrite(YELLOW, LOW);<br>       digitalWrite(GREEN, HIGH);<br>   }    <br> }<br> 

=========================================================================

编号:button_RYG_2

<br> const int RED = 8;        //红色<br> const int YELLOW = 9;     //黄色<br> const int GREEN = 10;     //绿色<br> const int BUTTON = 11;    //按键连接管脚      </p> 
<p><br> void setup() {<!-- --><br>   // put your setup code here, to run once:<br>   pinMode(RED, OUTPUT);<br>   pinMode(YELLOW, OUTPUT);<br>   pinMode(GREEN, OUTPUT);<br>   pinMode(BUTTON, INPUT_PULLUP);<br>   digitalWrite(RED, LOW);<br>   digitalWrite(YELLOW, LOW);<br>   digitalWrite(GREEN, LOW);<br> }</p> 
<p>void loop() {<!-- --><br>   // put your main code here, to run repeatedly:<br>   if(digitalRead(BUTTON) == LOW){       //低电平表示按键被按下<br>       digitalWrite(YELLOW, HIGH);<br>       delay(5000);<br>       digitalWrite(RED, HIGH);<br>       digitalWrite(YELLOW, LOW);<br>       digitalWrite(GREEN, LOW);<br>       delay(5000);<br>       digitalWrite(YELLOW, HIGH);<br>       delay(5000);<br>   }else {                   //按键没有被按下<br>       digitalWrite(RED, LOW);<br>       digitalWrite(YELLOW, LOW);<br>       digitalWrite(GREEN, HIGH);<br>   }    <br> }<br> 

版权声明:本文为CSDN博主「金刚熊猫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xyysun/article/details/122271206

编号:button_RYG

<br> const int RED = 8;        //红色<br> const int YELLOW = 9;     //黄色<br> const int GREEN = 10;     //绿色<br> const int BUTTON = 11;    //按键连接管脚      </p> 
<p><br> void setup() {<!-- --><br>   // put your setup code here, to run once:<br>   pinMode(RED, OUTPUT);<br>   pinMode(YELLOW, OUTPUT);<br>   pinMode(GREEN, OUTPUT);<br>   pinMode(BUTTON, INPUT_PULLUP);<br>   digitalWrite(RED, LOW);<br>   digitalWrite(YELLOW, LOW);<br>   digitalWrite(GREEN, LOW);<br> }</p> 
<p>void loop() {<!-- --><br>   // put your main code here, to run repeatedly:<br>   if(digitalRead(BUTTON) == LOW){       //低电平表示按键被按下<br>       digitalWrite(RED, HIGH);<br>       digitalWrite(YELLOW, LOW);<br>       digitalWrite(GREEN, LOW);<br>       delay(5000);<br>       digitalWrite(YELLOW, HIGH);<br>       delay(5000);<br>   }else {                   //按键没有被按下<br>       digitalWrite(RED, LOW);<br>       digitalWrite(YELLOW, LOW);<br>       digitalWrite(GREEN, HIGH);<br>   }    <br> }<br> 

=========================================================================

编号:button_RYG_2

<br> const int RED = 8;        //红色<br> const int YELLOW = 9;     //黄色<br> const int GREEN = 10;     //绿色<br> const int BUTTON = 11;    //按键连接管脚      </p> 
<p><br> void setup() {<!-- --><br>   // put your setup code here, to run once:<br>   pinMode(RED, OUTPUT);<br>   pinMode(YELLOW, OUTPUT);<br>   pinMode(GREEN, OUTPUT);<br>   pinMode(BUTTON, INPUT_PULLUP);<br>   digitalWrite(RED, LOW);<br>   digitalWrite(YELLOW, LOW);<br>   digitalWrite(GREEN, LOW);<br> }</p> 
<p>void loop() {<!-- --><br>   // put your main code here, to run repeatedly:<br>   if(digitalRead(BUTTON) == LOW){       //低电平表示按键被按下<br>       digitalWrite(YELLOW, HIGH);<br>       delay(5000);<br>       digitalWrite(RED, HIGH);<br>       digitalWrite(YELLOW, LOW);<br>       digitalWrite(GREEN, LOW);<br>       delay(5000);<br>       digitalWrite(YELLOW, HIGH);<br>       delay(5000);<br>   }else {                   //按键没有被按下<br>       digitalWrite(RED, LOW);<br>       digitalWrite(YELLOW, LOW);<br>       digitalWrite(GREEN, HIGH);<br>   }    <br> }<br> 

版权声明:本文为CSDN博主「金刚熊猫」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/xyysun/article/details/122271206

生成海报
点赞 0

金刚熊猫

我还没有学会写个人说明!

暂无评论

发表评论

相关推荐

单片机项目:音乐喷泉

1.项目需求 利用Arduino控制器,能利用蓝牙模块与手机设备进行通讯,接收手机端发送的指令;接收到手机发送的 播放、暂停、上一首、下一首 等指令后,能够控制音乐播放器做出相应的反应&

LCD1602显示温度符号基于Arduino

LCD1602显示基于Arduino 这篇文章主要是对Arduino控制LCD1602显示的介绍,具体的硬件方面知识,工作原理时序图,网上有许多大神详细分析过例如 借鉴一 https://blog.cs

【Arduino实验13 超声波测距】

目录 一、实验目的 二、实验设备与环境 三、实验重点 四、实验难点 五、实验内容 5.1实验任务 5.2实验原理 5.3实验内容 5.4实验结果 5.5思考题 一、实验目的 1熟悉超声波传感器基本性能; 2掌握