色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美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>
    主站蜘蛛池模板: 97亚洲狠狠色综合久久位| 久久久久国产一级毛片高清片| 夫妻性姿势真人做视频| 国产色婷亚洲99精品AV在| 久久婷婷五月综合色情| 色婷婷综合久久久久中文一区二区 | 亚洲成色WWW久久网站夜月| 在线播放无码字幕亚洲| ewp系列虐杀在线视频| 九九热这里只有国产精品| 日韩精品一区二区亚洲AV观看| chinese国语露脸videos| 最好看中文字幕国语| 国产午夜精品理论片影院| 蜜桃传媒视频| 亚洲你我色| 国产色婷亚洲99精品AV在线| 全彩黄漫火影忍者纲手无遮挡| 亚洲熟女片嫩草影院| 国产精品无码久久久久不卡| 欧美极限扩肛| 2019在秋霞理论| 国产在线精品亚洲观看不卡欧美| 欧美巨大xxxx做受孕妇视频| 制服丝袜第一页| 久久99精品视频| 亚洲 综合 欧美在线 热| 哒哒哒高清视频在线观看| 老妇xxxxbbbb| 亚洲精品一二三| 国产精品毛片在线视频| 日本人六九视频| aaaaaaa一级毛片| 久久 这里只精品 免费| 婷婷四房播客五月天| 成人毛片免费在线观看| 男人大臿蕉香蕉大视频| 69精品人人人人| 久久亚洲成a人片| 在线亚洲精品福利网址导航| 久久夜色精品国产亚州AV卜|