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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 49603|回復: 13
收起左側

Arduino教程-讓LED神燈閃爍

  [復制鏈接]
ID:99556 發表于 2015-12-19 21:34 | 顯示全部樓層 |閱讀模式
Hi,大家好!上一次我們試著讓Arduino點亮了一盞LED神燈。這一次我們更進一步,讓這盞LED神燈閃爍起來!
像之前一樣,我們首先需要在硬件和軟件方面做一些準備。
硬件方面 arduino-led.jpg
圖片來源:Arduino-UNO-LED
具體包括如下:
  • Arduino UNO電路板(1塊)
  • mini面包板(1塊)
  • 220歐姆電阻(1個)
  • LED燈(1盞)
  • 面包線(2根)
軟件方面只需要Arduino官方提供的IDE即可。
準備好上面這些之后,接下來只要連接好電路,敲幾行簡單的代碼,就可以讓我們的神燈閃爍起來!
連接電路 arduino-led-light.jpg
圖片來源:Arduino連接LED電路示意圖
跟點亮LED神燈一樣,只需要簡單的一步,即可連接好我們的電路。唯一需要注意的是,LED的長針腳要插入13號孔,短針腳插入GND地線孔內,這一點千萬別搞反了哦!最后,需要用USB線把Arduino連接到電腦上,連好之后會看到Arduino電路板上的一個小電源燈被點亮!
添加幾行代碼好!最后我們需要添加兩行簡單的代碼,即可大功告成!
首先打開Arduino的IDE,新建一個Arduino項目窗口。
arduino-ide-new.jpg
圖片來源: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-menu.jpg
圖片來源: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

評分

參與人數 2黑幣 +7 收起 理由
@不死鳥 + 5 共享資料的黑幣獎勵!
lytcl + 2 很給力!

查看全部評分

回復

使用道具 舉報

ID:153381 發表于 2016-12-9 09:51 | 顯示全部樓層
學習!!收藏!!
回復

使用道具 舉報

ID:126527 發表于 2016-12-15 10:54 | 顯示全部樓層
好不錯的呀
回復

使用道具 舉報

ID:161771 發表于 2017-1-19 21:36 來自觸屏版 | 顯示全部樓層
謝謝樓主分享。
回復

使用道具 舉報

ID:162503 發表于 2017-1-20 09:46 | 顯示全部樓層
666神貼
回復

使用道具 舉報

ID:162890 發表于 2017-1-24 19:17 | 顯示全部樓層
樓主求聯系方式
回復

使用道具 舉報

ID:163937 發表于 2017-2-8 22:09 | 顯示全部樓層
謝謝分享 贊一個
回復

使用道具 舉報

ID:164854 發表于 2017-2-15 22:57 來自觸屏版 | 顯示全部樓層
學習一下。
回復

使用道具 舉報

ID:185862 發表于 2017-4-3 21:27 | 顯示全部樓層
喜歡,贊一個
回復

使用道具 舉報

ID:186380 發表于 2017-4-5 17:20 | 顯示全部樓層
不錯 注釋很詳細
回復

使用道具 舉報

ID:226577 發表于 2017-8-10 14:38 | 顯示全部樓層
請問沒有220歐姆電阻,用330歐的可以嗎??
回復

使用道具 舉報

ID:53784 發表于 2018-8-25 15:08 | 顯示全部樓層
給初學者看,把電阻色環換個方向,更好一些
回復

使用道具 舉報

ID:246878 發表于 2018-11-14 00:40 | 顯示全部樓層
分享的資源豐富,非常棒!
回復

使用道具 舉報

ID:577423 發表于 2020-7-23 21:01 | 顯示全部樓層
這個沒有延遲函式嗎,很簡單
回復

使用道具 舉報

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

本版積分規則

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

Powered by 單片機教程網

快速回復 返回頂部 返回列表
主站蜘蛛池模板: 国产综合区 | 精品亚洲一区二区三区 | 激情网站在线 | 亚洲一区二区精品视频 | 国产一区二区av | 欧美专区在线视频 | 一区二区高清不卡 | 欧美成人精品一区 | 国产精品久久99 | 99国产视频 | 久久免费看 | 四虎精品在线 | 亚洲高清视频一区 | 99re视频在线观看 | 欧美在线视频免费 | 久久精品99 | 一级片成人 | 1级黄色大片 | 在线视频亚洲 | 精品欧美一区免费观看α√ | 欧美精品在线观看 | 精品成人免费一区二区在线播放 | 中文字幕一区二区三区四区 | 国产综合久久久久久鬼色 | 久久精品无码一区二区三区 | 日韩精品免费 | 99草免费视频 | 亚洲+变态+欧美+另类+精品 | 欧美mv日韩mv国产网站91进入 | 日韩亚洲欧美综合 | 超碰在线网站 | 日韩在线观看一区 | 成人免费在线视频 | 亚洲高清在线 | 欧美在线一区二区视频 | 老牛影视av一区二区在线观看 | 18av在线播放 | 国产精品久久久久久 | 午夜小电影 | 亚洲成人毛片 | 亚洲免费观看视频网站 |