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

標題: Arduino教程-讓LED神燈閃爍 [打印本頁]

作者: 51黑電子論壇    時間: 2015-12-19 21:34
標題: Arduino教程-讓LED神燈閃爍
Hi,大家好!上一次我們試著讓Arduino點亮了一盞LED神燈。這一次我們更進一步,讓這盞LED神燈閃爍起來!
像之前一樣,我們首先需要在硬件和軟件方面做一些準備。
硬件方面
圖片來源:Arduino-UNO-LED
具體包括如下:
軟件方面只需要Arduino官方提供的IDE即可。
準備好上面這些之后,接下來只要連接好電路,敲幾行簡單的代碼,就可以讓我們的神燈閃爍起來!
連接電路
圖片來源:Arduino連接LED電路示意圖
跟點亮LED神燈一樣,只需要簡單的一步,即可連接好我們的電路。唯一需要注意的是,LED的長針腳要插入13號孔,短針腳插入GND地線孔內,這一點千萬別搞反了哦!最后,需要用USB線把Arduino連接到電腦上,連好之后會看到Arduino電路板上的一個小電源燈被點亮!
添加幾行代碼好!最后我們需要添加兩行簡單的代碼,即可大功告成!
首先打開Arduino的IDE,新建一個Arduino項目窗口。

圖片來源:Arduino官方IDE
新建完成之后,需要向其中添加幾行代碼。



  1. int led = 13;  // 定義針腳號,數字類型為整型

  2. // 對Arduino電路板或相關狀態進行初始化方法
  3. void setup() {
  4.   // 設定13號針腳為輸出狀態,
  5.   // pinMode()方法是Arduino類庫提供的系統方法,
  6.   // 調用的時候需要傳入兩個參數。
  7.   // 一個是針腳號,另一個是針腳號的狀態。
  8.   pinMode(led, OUTPUT);
  9. }
  10. // 系統調用,無限循環方法
  11. void loop() {
  12.   // 向13號針腳輸出值為高電壓狀態,
  13.   // 此值可以點亮LED神燈。
  14.   // digitalWrite()方法也是Arduino類庫提供的系統方法,
  15.   // 調用的時候需要傳入兩個參數,
  16.   // 一個是針腳號,另一個是針腳號的狀態。
  17.   // 這里需要注意的是,pinMode()方法是初始化針腳狀態,
  18.   // digitalWrite()方法是向此針腳號不斷發送狀態。
  19.   digitalWrite(led, HIGH);
  20.   // delay()方法是Arduino自身類庫提供的方法,
  21.   // 功能是讓時間延遲,其中傳入的參數為毫秒單位,
  22.   // 1000毫秒 = 1秒
  23.   delay(1000);
  24.   // 此處向Arduino的13針腳發送低電壓狀態,
  25.   // 此狀態可以讓LED神燈熄滅
  26.   digitalWrite(led, LOW);
  27.   // 再次延遲1000毫秒,也即1秒鐘,
  28.   delay(1000);
  29.   // 隨后進入下一次loop循環,
  30.   // 即調用上面的digitalWrite(led, HIGH)方法,
  31.   // 讓LED神燈再次點亮。
  32.   // 如此不斷循環下去。
  33. }
復制代碼



敲完收工!看起來代碼好長的樣子,注意千萬別被上面冗長的中文注釋所嚇住!刪除注釋,比起點亮LED神燈,其實我們只多添加了三行代碼!而且三行代碼里還有兩行是重復的!不能要求再簡單了!
新添加的三行代碼里,出現了一個新面孔,那就是delay()方法,這個方法的功能是進行時間延遲的,方法的調用需要傳入一個時間參數,參數的單位為毫秒,比如傳入1000,那么等于在這行代碼上停留1秒鐘,隨后程序才會自動繼續向下執行。
好!接下來還剩下最后一步,把代碼燒入Arduino!在點亮LED神燈那一節,我們知道這一步可以一氣呵成,只需要點擊新建項目文件上,那個指向右側箭頭圖標,即可自動完成代碼的燒入。

圖片來源:Arduino官方IDE的文件編輯菜單選項(注意此處不是指Arduino頂部工具欄)
如果在此操作中碰到了連接Arduino的失敗錯誤,可以查看點亮LED神燈那一節中,關于這部分需要注意的兩個小細節。
總結是不是很簡單?其實只需要多加一個新方法,就可以實現LED神燈的閃爍效果!這一節中,我們新認識一個延時方法,名字叫delay(),只是多添加了這一個方法,就完成了最終效果。So easy!
下期預告這一節我們只是實現了讓LED神燈點亮和熄滅,期間只有兩個狀態。那如何讓LED神燈逐步點亮和逐步熄滅呢?嗯,下一次我們將迎接一個新的挑戰,讓LED神燈逐漸變亮和逐漸熄滅!


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教程-獲取輸入數字信號: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教程-按鍵開關: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教程-用按鍵開關計數:http://m.zg4o1577.cn/bbs/dpj-41330-1.html

………后續持續更新中請打開:http://m.zg4o1577.cn/bbs/dpj-41334-1.html

作者: myaspx    時間: 2016-12-9 09:51
學習!!收藏!!!
作者: 361454979    時間: 2016-12-15 10:54
好不錯的呀
作者: yrkygdf    時間: 2017-1-19 21:36
謝謝樓主分享。
作者: Molan    時間: 2017-1-20 09:46
666神貼

作者: 525163194    時間: 2017-1-24 19:17
樓主求聯系方式
作者: lvxiaojia20    時間: 2017-2-8 22:09
謝謝分享 贊一個
作者: 領航    時間: 2017-2-15 22:57
學習一下。
作者: lytcl    時間: 2017-4-3 21:27
喜歡,贊一個
作者: 夜夜棲芳草    時間: 2017-4-5 17:20
不錯 注釋很詳細
作者: 學之謙    時間: 2017-8-10 14:38
請問沒有220歐姆電阻,用330歐的可以嗎??
作者: 三水客    時間: 2018-8-25 15:08
給初學者看,把電阻色環換個方向,更好一些
作者: 迷途小書童zjk    時間: 2018-11-14 00:40
分享的資源豐富,非常棒!
作者: 越南超級人類    時間: 2020-7-23 21:01
這個沒有延遲函式嗎,很簡單




歡迎光臨 (http://m.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 亚洲 欧美 激情 另类 校园 | 日韩av成人在线 | 精品视频免费观看 | 国产精品视频免费 | 国产又粗又黄 | 国产午夜精品久久 | 天堂va蜜桃一区二区三区 | 免费在线看a | 三级在线免费观看 | 中文在线一区二区 | 国产一级片免费观看 | a视频在线观看 | 久久久久久久99 | 四虎黄色网址 | 99在线观看视频 | av在线免费观看网址 | 久久视频一区 | 亚洲av毛片成人精品 | 中国一级黄色 | 亚洲精品久久久久 | 国产福利在线播放 | 天天摸天天爽 | 日本成人久久 | 亚洲国产黄色 | 一级黄色片在线观看 | 国产精品久久久久久久久久久久久久久 | 久久男人 | 亚洲国产精 | 亚洲精品久久 | 日本不卡免费 | 久久一区二区视频 | 黄色成人在线观看 | 免费在线观看黄 | 亚洲国产天堂 | 久久精品一区二区三区四区五区 | 欧美久久精品 | 日韩欧美三区 | 久久久一区二区三区 | 日韩毛片在线观看 | 91爱爱爱 | 日日操夜夜爽 |