色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino篇—按鍵中的秘密

冬至子 ? 來源:X的創(chuàng)客課堂 ? 作者:MRXY ? 2023-11-01 14:22 ? 次閱讀

課程目標(biāo)

  • 布爾類型的概念與應(yīng)用
  • 求余的靈活應(yīng)用
  • while循環(huán)的應(yīng)用

電路搭建

所需材料

ArduinoUno * 1
任意顏色LED * 1
按鍵模塊 * 2
杜邦線若干

程序編寫

練習(xí)一:兩個(gè)按鍵控制開關(guān)燈

按鍵1按下時(shí),LED燈開,按鍵2按下時(shí),LED燈關(guān)。

電路連接:

圖片

圖形化方式:

圖片

代碼方式:

/* 項(xiàng)目名稱:雙按鍵控制開關(guān)燈
 * 項(xiàng)目時(shí)間:2022.02.25
 * 項(xiàng)目作者:MRX
 */
const int switch1_Pin = 3;
const int switch2_Pin = 8;
const int led_Pin = 7;
bool switch1 = LOW;
bool switch2 = LOW;
void setup() {
  pinMode(switch1_Pin,INPUT);
  pinMode(switch2_Pin,INPUT);
  pinMode(led_Pin,OUTPUT);
}
void loop() {
  switch1 = digitalRead(switch1_Pin);
  switch2 = digitalRead(switch2_Pin);
  if (switch1 == HIGH) {
    digitalWrite(led_Pin,HIGH);
  }
  if (switch2 == HIGH) {
    digitalWrite(led_Pin,LOW);
  }
}

**布爾變量:**當(dāng)我們需要記錄一些只有兩種狀態(tài)的事情時(shí),比如開或者關(guān),冷或者熱。布爾變量是最佳的記錄方式,因?yàn)椴紶栕兞恐挥袃蓚€(gè)值,0(false,假,低)或者1(true,真,高)。

*練習(xí)二:?jiǎn)伟存I開關(guān)燈

在學(xué)習(xí)第八課按鍵控制的時(shí)候,我們布置了一個(gè)課后練習(xí),要求使用單個(gè)按鍵實(shí)現(xiàn)按一下開燈,再按一下關(guān)燈的功能。這里我們就來講解一下。

電路連接:

圖片

圖形化方式:

圖片

代碼方式:

/* 項(xiàng)目名稱:單按鍵控制開關(guān)燈
 * 項(xiàng)目時(shí)間:2022.02.25
 * 項(xiàng)目作者:MRX
 */
const int switch_Pin = 3;
const int led_Pin = 7;
bool switch_value = LOW;
void setup() {
  pinMode(switch_Pin,INPUT);
  pinMode(led_Pin,OUTPUT);
}
void loop() {
  if(digitalRead(switch_Pin)){
    switch_value = !switch_value;
    delay(500);
  }
  if (switch_value == HIGH) {
    digitalWrite(led_Pin,HIGH);


  }
  if (switch_value == LOW) {
    digitalWrite(led_Pin,LOW);
  }
}

練習(xí)三:?jiǎn)伟存I多功能燈

制作一個(gè)單按鍵控制的多功能燈,要求按一下微亮,再按一下最亮,按第三下滅,長(zhǎng)按住開關(guān)閃爍,松開開關(guān)熄滅。

電路連接:

圖片

圖形化方式:

圖片

代碼方式:

/* 項(xiàng)目名稱:單按鍵多功能燈
 * 項(xiàng)目時(shí)間:2022.02.25
 * 項(xiàng)目作者:MRX
 */
const int switch_Pin = 3;
const int led_Pin = 6;
int switch_value = 0;
void setup() {
  pinMode(switch_Pin,INPUT);
  pinMode(led_Pin,OUTPUT);
}
void loop() {
  if(digitalRead(switch_Pin)){
    delay(500);
    switch_value = (switch_value + 1) % 3;
    if (switch_value == 1) {
      analogWrite(led_Pin,120);
    }
    if (switch_value == 2) {
      analogWrite(led_Pin,255);
    }
    if (switch_value == 0) {
      analogWrite(led_Pin,0);
    }
    while (digitalRead(switch_Pin)) {
      digitalWrite(led_Pin,HIGH);
      delay(100);
      digitalWrite(led_Pin,LOW);
      delay(100);
      switch_value = 0;
    }
  }
}

while循環(huán): while循環(huán)將會(huì)連續(xù)、無限循環(huán),直到括號(hào)()內(nèi)的表達(dá)式變?yōu)閒alse。必須用一些東西改變被測(cè)試的變量,否則while循環(huán)永遠(yuǎn)不會(huì)退出。Arduino中while循環(huán)常見的用法包括傳感器測(cè)試、傳感器的校準(zhǔn)、可變?cè)隽康取?/p>

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 傳感器
    +關(guān)注

    關(guān)注

    2551

    文章

    51163

    瀏覽量

    754122
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1592

    瀏覽量

    108057
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6471

    瀏覽量

    187217
  • 按鍵控制
    +關(guān)注

    關(guān)注

    1

    文章

    44

    瀏覽量

    8804
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    arduino學(xué)習(xí)筆記6 - 按鍵實(shí)驗(yàn)

    子的。 在按鍵沒有按下去的時(shí)候1,2號(hào)腳相連,3,4號(hào)腳相連。按鍵按下去的時(shí)候,1,2,3,4號(hào)腳就全部接通。本次實(shí)驗(yàn)使用按鍵來控制led的亮或者滅。一般情況是直接把按鍵開關(guān)串聯(lián)在l
    發(fā)表于 10-23 17:32

    微雪Arduino系列教程六:按鍵

    了。再接下來的教程我將使用Accessory Shield擴(kuò)展板作為示例講解Arduino的數(shù)字IO,模擬IO,PWM,I2C,SPI等接口的編程。 [接口Arduino接口方便接入各種帶A
    發(fā)表于 04-27 19:52

    微雪Arduino系列教程(包含基本語法和實(shí)驗(yàn):語音、傳感器.... )——持續(xù)更新

    Arduino語法0:Arduino基本語法介紹Arduino語法1:基本的變量類型Arduino
    發(fā)表于 06-08 09:09

    微雪Arduino系列教程(包含基本語法和實(shí)驗(yàn):語音、傳感器....

    Arduino語法0:Arduino基本語法介紹Arduino語法1:基本的變量類型Arduino
    發(fā)表于 06-08 09:10

    Arduino開發(fā)實(shí)戰(zhàn)指南 AVR

    的產(chǎn)品,目前,國(guó)內(nèi)關(guān)注Arduino的人越來越多,所以本書以實(shí)際應(yīng)用為紐帶將各個(gè)章節(jié)聯(lián)系起來。 作者: 程晨 出版社: 機(jī)械工業(yè)出版社副標(biāo)題: AVRISBN: 9787111370055圖書
    發(fā)表于 08-03 16:14

    Landzo的Arduino小車有個(gè)五向按鍵,請(qǐng)問誰有按鍵檢測(cè)的好的方式

    Landzo的Arduino小車有個(gè)五向按鍵,請(qǐng)問誰有按鍵檢測(cè)的好的方式,歷程是按下和松開時(shí)兩個(gè)狀態(tài),分別亮滅?,F(xiàn)在想按下松開,響應(yīng)一次,比如 按一下亮,在按一下滅。請(qǐng)教大家有沒有好的按鍵
    發(fā)表于 08-18 17:39

    Arduino開發(fā)實(shí)戰(zhàn)指南 AVR

    Arduino開發(fā)實(shí)戰(zhàn)指南AVR
    發(fā)表于 04-04 12:20

    外部按鍵中斷精準(zhǔn)控制步進(jìn)電機(jī)起保停,正反轉(zhuǎn)(Arduino+TB6600驅(qū)動(dòng)器)資料下載

    外部按鍵中斷精準(zhǔn)控制步進(jìn)電機(jī)起保停,正反轉(zhuǎn)(Arduino+TB6600驅(qū)動(dòng)器)這次帶來的是真正意義上的通過外部中斷來實(shí)現(xiàn)控制的,前面一寫的外部中斷片是偽中斷,文章開頭有特別說明。
    發(fā)表于 06-29 07:19

    Arduino智能小車測(cè)試

    為后續(xù)的研究先做資料的鋪墊,如果錯(cuò)誤,歡迎指正Arduino智能小車——測(cè)試Arduino 智能小車-電機(jī)控制delay 延時(shí)處理:delay(10000)某個(gè)操作運(yùn)行10秒后再進(jìn)行其他操作
    發(fā)表于 09-16 07:11

    RFID標(biāo)簽組的可驗(yàn)證門限秘密共享方案

    無線射頻識(shí)別(RFID)標(biāo)簽具有隱蔽、方便、高效等優(yōu)點(diǎn),可以作為秘密存儲(chǔ)的新載體。該文針對(duì)如何在RFID 標(biāo)簽組實(shí)現(xiàn)秘密共享的問題,提出適用于RFID 系統(tǒng)的可驗(yàn)證門限秘密共享方
    發(fā)表于 03-24 09:55 ?20次下載

    使用Arduino實(shí)現(xiàn)按鍵控制LED實(shí)驗(yàn)的例程免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用Arduino實(shí)現(xiàn)按鍵控制LED實(shí)驗(yàn)的例程免費(fèi)下載。
    發(fā)表于 12-01 17:47 ?19次下載

    使用Arduino實(shí)現(xiàn)按鍵切換LED顏色的實(shí)驗(yàn)免費(fèi)下載

    本文檔的主要內(nèi)容詳細(xì)介紹的是使用Arduino實(shí)現(xiàn)按鍵切換LED顏色的實(shí)驗(yàn)免費(fèi)下載。
    發(fā)表于 02-04 16:25 ?13次下載
    使用<b class='flag-5'>Arduino</b>實(shí)現(xiàn)<b class='flag-5'>按鍵</b>切換LED顏色的實(shí)驗(yàn)免費(fèi)下載

    Arduino基礎(chǔ)入門按鍵控制LED)

    上一節(jié)我們介紹了使用數(shù)字引腳的輸出來控制LED,本篇我們主要介紹通過檢測(cè)按鍵狀態(tài)來控制LED燈亮滅,把LED的亮滅變成人為可控制的。一、按鍵開關(guān)介紹按鍵開關(guān)主要是指輕觸式按鍵開關(guān),也稱
    發(fā)表于 11-25 10:21 ?1次下載
    <b class='flag-5'>Arduino</b>基礎(chǔ)入門<b class='flag-5'>篇</b>(<b class='flag-5'>按鍵</b>控制LED)

    Arduino通訊

    作者:iotsharer首發(fā):Arduino通訊一、Arduino與藍(lán)牙通訊1、DIY智能溫濕度計(jì)(上)——數(shù)據(jù)獲取2、DIY智能溫濕度計(jì)(下)——APP控制溫濕...
    發(fā)表于 02-07 12:07 ?2次下載
    <b class='flag-5'>Arduino</b>通訊<b class='flag-5'>篇</b>

    快速制作PCB秘密

    快速制作PCB秘密
    的頭像 發(fā)表于 12-14 18:27 ?787次閱讀
    快速制作PCB<b class='flag-5'>中</b>的<b class='flag-5'>秘密</b>
    主站蜘蛛池模板: 久久99精品AV99果冻| 欧美乱码卡一卡二卡四卡免费| 高清观看ZSHH96的视频素材| 大桥未久在线看| 闺蜜扒开我尿口使劲揉| 国产盗摄一区二区三区| 国产日韩成人内射视频| 国产亚洲一区在线| 久久99精品涩AV毛片观看| 久热这里只有精品99国产6| 蜜芽最新域名解析网站| 人人碰在线视频| 台湾佬休闲中性娱乐网| 小向美奈子厨房magnet| 一抽一出BGM免费3分钟| 97午夜精品| 钉钉女老师| 国内精品久久久久影院老司| 久久久久久极精品久久久| 免费一区在线观看| 日韩在线中文字幕无码| 亚洲AV无码一区二区色情蜜芽| 月夜直播免费观看全集| A级韩国乱理伦片在线观看| 搞av.com| 精品手机在线1卡二卡3卡四卡| 秘密教学93话恩爱久等了免费 | 亚洲H成年动漫在线观看不卡| 原神美女被超污app| 扒开老师大腿猛进AAA片| 国产蜜臀AV在线一区视频| 久久精品亚洲热综合一本奇米| 内射白浆一区二区在线观看| 色淫阁色九九| 一边吃奶一边添P好爽故事| XXX老姥群交| 黑色丝袜美腿美女被躁翻了| 男人大臿蕉香蕉大视频| 特级aa 毛片免费观看| 又紧又大又爽精品一区二区 | 日本枯瘦娇小|