久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 30613|回復: 0
收起左側(cè)

Arduino教程-拋棄外部電阻!

[復制鏈接]
ID:99556 發(fā)表于 2015-12-19 21:19 | 顯示全部樓層 |閱讀模式
Hi,大家好!前兩次呢,我們一起學習了按鍵開關(guān)的基本使用。在每一次的電路連接過程中,我們每次都需要額外連接一個10k歐姆大小的電阻。話說如果只是想學習一下按鍵開關(guān),就不得不需要額外再連接一個電阻,總覺得有點繁瑣,能不能去掉這個電阻呢?可喜可賀!答案是肯定的!
好!廢話不多啰嗦!讓我們直奔主題,看看是如何去掉那個電阻的!
首先,還是要我們做準備一下。
硬件方面 arduino-no-resistor-parts.jpg
圖片來源:Arduino電路配件
具體包括如下:
  • Arduino UNO電路板(1塊)
  • 面包板(1塊)
  • 按鍵開關(guān)(1個)
  • 面包線(2根)
看!這次果然拋棄了電阻,還省了一根兒面包線,只用了兩根。測試用的LED神燈,還是用Arduino UNO電路板自帶的那盞。關(guān)于Arduino UNO電路板自帶的這盞LED神燈,這里就不再次贅述了。印象模糊的同學,可以翻看前兩次的實驗記錄。
軟件方面Arduino官方提供的IDE。
連接電路 arduino-no-resistor.jpg
圖片來源:Arduino連接開關(guān)按鍵電路示意圖
對于類似電路的連接,都是輕車熟路了吧?!這次更是簡單,只剩下了一個開關(guān)按鍵,真的是連電阻都沒有啦!下面進行最后一步!
添加幾行代碼首先還是讓我們新建一個項目窗口。
arduino-ide-new.jpg
圖片來源:Arduino官方IDE
  1. // 對Arduino電路板或相關(guān)狀態(tài)進行初始化方法
  2. void setup() {
  3.   // 開啟串行通信,并設(shè)置其頻率為9600。
  4.   // 如果沒有特別要求,此數(shù)值一般都為9600。
  5.   Serial.begin(9600);
  6.   // 配置2號針腳為輸入狀態(tài),
  7.   // 并設(shè)置使用內(nèi)部上拉電阻。
  8.   pinMode(2, INPUT_PULLUP);
  9.   // 定義LED輸入針腳號為13號針腳。
  10.   // 注:此處我們使用的LED神燈是Arduino UNO電路板自帶,
  11.   // 此神燈對應的針腳號默認為13,此數(shù)值不得隨意更改,
  12.   // 所以這里定義的數(shù)值13是為了和默認值相對應。
  13.   pinMode(13, OUTPUT);
  14. }
  15. // 系統(tǒng)調(diào)用,無限循環(huán)方法
  16. void loop() {
  17.   // 讀取2號針腳上的輸入信號的數(shù)值
  18.   int sensorVal = digitalRead(2);
  19.   // 為了更直觀的看到2號針腳輸入的信號值,
  20.   // 將獲取到的數(shù)值打印到串行調(diào)試窗口,方便調(diào)試。
  21.   Serial.println(sensorVal);
  22.   // 如果獲取到的數(shù)值為HIGH(數(shù)值大小等于1),
  23.   // 則向13號針腳發(fā)送LOW信號(數(shù)值大小等于0),熄滅LED神燈,
  24.   // 反之則發(fā)送HIGH信號(數(shù)值大小等于1),點亮LED神燈。
  25.   if (sensorVal == HIGH) {
  26.     digitalWrite(13, LOW);
  27.   } else {
  28.     digitalWrite(13, HIGH);
  29.   }
  30. }
復制代碼


使用這個內(nèi)部電阻還有一點需要注意,那就是它會將按鍵的輸入狀態(tài)取反。也就是說,當按鍵斷開的時候,輸入為HIGH,也就是數(shù)值為1,按鍵按下的時候,輸入為LOW,也就是數(shù)值為0。這也是為什么我們會在代碼的第70行進行一次if判斷,并將輸入狀態(tài)重新調(diào)整過來的原因。
arduino-menu.jpg
圖片來源:Arduino官方IDE的文件編輯菜單選項
OK!點擊一下上圖中標有向右指向的箭頭圖標,將編寫好的代碼燒入Arduino UNO電路板。如果一切順利,此時就可以通過按下按鍵,讓LED神燈點亮,松開按鍵,LED神燈熄滅。同時,你還可以點擊上圖中最右邊的放大鏡圖標,打開串口調(diào)試窗口,查看實時的按鍵輸出狀態(tài)。
arduino-serial.jpg
圖片來源:Arduino串口調(diào)試窗口
每次按下按鍵或松開按鍵,都可以從串口調(diào)試窗口中實時看到按鍵的輸入數(shù)值。
總結(jié)通過這次學習,我們知道了如何調(diào)用Arduino UNO自帶的內(nèi)部上拉電阻,還了解到此上拉電阻會按鍵開關(guān)的輸入狀態(tài)進行取反。通過使用內(nèi)部的上拉電阻,我們在使用開關(guān)按鍵的時候可以少連接一個外部電阻,將電路的連接變的更簡單。但相應的代價是,要將獲取到的數(shù)值進行取反。
下期預告經(jīng)過這幾次對按鍵開關(guān)的學習,我們對按鍵開關(guān)的使用已經(jīng)有了初步的掌握。下一次,我們將過去幾次的學習融合到一起,做一個小實驗,在用按鍵開關(guān)控制LED神燈的同時,我們將試著記錄按鍵開關(guān)的總按下次數(shù)!


ohcoder的系列精彩Arduino教程:
Arduino教程-初識Arduino(包含本教程目錄):http://m.zg4o1577.cn/bbs/dpj-41334-1.html
Arduino教程-開篇:http://m.zg4o1577.cn/bbs/dpj-41335-1.html
Arduino教程-點亮LED神燈:http://m.zg4o1577.cn/bbs/dpj-41336-1.html
Arduino教程-讓LED神燈閃爍:http://m.zg4o1577.cn/bbs/dpj-41337-1.html
Arduino教程-讓LED神燈亮度漸變:http://m.zg4o1577.cn/bbs/dpj-41338-1.html
Arduino教程-獲取輸入數(shù)字信號:http://m.zg4o1577.cn/bbs/dpj-41339-1.html
Arduino教程-獲取輸入模擬信號:http://m.zg4o1577.cn/bbs/dpj-41340-1.html
Arduino教程-另一種時間延遲:http://m.zg4o1577.cn/bbs/dpj-41331-1.html
Arduino教程-按鍵開關(guān):http://m.zg4o1577.cn/bbs/dpj-41341-1.html
Arduino教程-停止抖動!:http://m.zg4o1577.cn/bbs/dpj-41333-1.html
Arduino教程-拋棄外部電阻!:http://m.zg4o1577.cn/bbs/dpj-41332-1.html
Arduino教程-用按鍵開關(guān)計數(shù):http://m.zg4o1577.cn/bbs/dpj-41330-1.html

………后續(xù)持續(xù)更新中請打開:http://m.zg4o1577.cn/bbs/dpj-41334-1.html
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产高清视频在线观看 | 日韩精品在线网站 | 久久久噜噜噜久久中文字幕色伊伊 | 久久婷婷香蕉热狠狠综合 | 国产精品久久久久久久免费观看 | 超碰最新在线 | 我要看黄色录像一级片 | 精品伊人 | 天天插日日操 | www.久久| 国产精品久久毛片av大全日韩 | 999久久久| 免费一区二区三区 | 在线视频 亚洲 | 欧美成人手机视频 | 亚洲色图综合 | 99re热这里只有精品视频 | 亚洲成av人片在线观看无码 | 亚洲区一区二区 | 九九热精品视频 | 欧美中文字幕一区 | 国产剧情一区 | 亚洲国产精品久久人人爱 | 91久久北条麻妃一区二区三区 | 亚洲精品乱码久久久久久按摩观 | 成人夜晚看av | 一区二区三区福利视频 | 国产一级特黄真人毛片 | 国产欧美日韩二区 | 在线播放国产一区二区三区 | 亚洲精品一区在线 | 亚洲国产一区二区在线 | 中文一区二区 | 国产美女福利在线观看 | 免费观看黄网站 | 国产精品久久久久久久久污网站 | 四虎影院美女 | 国产伦精品一区二区三区在线 | 99精品国产一区二区三区 | 日本精a在线观看 | 99久久久无码国产精品 |