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

金刚熊猫

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

暂无评论

发表评论

相关推荐

Arduino零基础实践——1

一:资源层 1.1硬件:Arduino各种开发板,我常用的是Nano,因为比较小而且便宜,某宝上20-30块。还有Arduino的拓展板卡,就是在后面连接外设

Arduino连接ESP8266实现联网功能

目录 1.前期准备 2.ESP8266代码 3.Arduino代码 4.易联智能 由于自己是物联网工程专业的学生,所以对于一些单片机等硬件都必须要有一些了解,接着这次做课设的机会,我打算将自己的这

Arduino网络编程实战-WiFi篇-扫描网络

扫描网络 ESP-01/ESP-01 WiFi模块是由安信可科技开发,该模块核心处理器为ESP8266,在较小尺寸封装中集成了业界领先的Tensilica L06超低功耗32位微处理器(MCU),带有16位精简模式,主频支持80MHz和160

手把手教你开发一款属于自己的Arduino开发板

【前言】 相信很多小伙伴们手里都一块或者几块开发板吧,没有没想过自己也开发一款开发板呢?接下来就教你开发一款属于自己的开发板吧(●◡●)。 【软件版本】 AD17 【正文】 1. 硬件选型 1.1 主控芯片&#