大牛輕鬆帶你玩轉Arduino智能硬體六-arduino入門:LED流水燈

2021-01-10 玩得趣科教中心

  

  

  (六)arduino入門:LED流水燈

  

  一、本節介紹

  在本課中,您將進行一個簡單但有趣的實驗 - 使用LED來創建流動的LED燈。顧名思義,這些流動的燈由連續八個LED連續點亮並逐漸變暗,就像流動的水一樣。

  二、材料準備

  1 * Arduino Uno板

  1 *麵包板

  若干杜邦線

  8 * LED

  8 *電阻(220Ω)

  1 * USB數據線

  三、原理講解

  本實驗的原理只是依次打開八個LED。

  四、實驗步驟

  步驟1:建立電路

  原理圖

  步驟2:程序

  步驟3:編譯代碼

  步驟4:將草圖上傳到Arduino Uno板

  現在,您應該看到八個LED從左到右依次亮起,然後從右到左依次變暗。之後,LED將從右到左點亮,從左到右變暗。這個整個過程將重複,直到電路斷電。

 

  本節課代碼:

  

//*******老鼠的眼睛******** //LED流水燈 /* 八個LED將從左到右逐個點亮,然後從右到左逐個出去。 之後,LED從右到左依次點亮,然後從左到右逐個出去。 這個過程將無限期重複。* / /**************************************/ const int lowestPin = 2;//最低的一個連接到引腳2 const int highestPin = 9;//最高的一個連接到引腳9 /**************************************/ void setup() { //s設置引腳2到9作為輸出 for (int thisPin = lowestPin; thisPin <= highestPin; thisPin++) { pinMode(thisPin, OUTPUT); ///初始化thisPin作為輸出 } } /****************************************/ void loop() { //在引腳上迭代 //將引導從最低到最高 for (int thisPin = lowestPin; thisPin <= highestPin; thisPin++) { digitalWrite(thisPin, HIGH); //LED亮 delay(100);//等待100 ms } //從最高到最低 for (int thisPin = highestPin; thisPin >= lowestPin; thisPin--) { digitalWrite(thisPin, LOW); //轉動引導 delay(100);//等待100 ms } for (int thisPin = highestPin; thisPin >= lowestPin; thisPin--) { digitalWrite(thisPin, HIGH); delay(100);//等待100 ms } for (int thisPin = lowestPin; thisPin <= highestPin; thisPin++) { digitalWrite(thisPin, LOW); delay(100);//等待100 ms } }

相關焦點

  • 十個中文例程教會你輕鬆上手製作Arduino智能小車
    Arduino簡介本文引用地址:http://www.eepw.com.cn/article/201706/348117.htmArduino 是一款便捷靈活、方便上手的開源電子原型平臺,包含硬體(各種型號的arduino板)和軟體(arduino IDE)。
  • 萬能超的arduino學習日記(一)
    本科時候有接觸過arduino,但是由於導師方向原因,轉做了3D列印和動力學分析,所以這裡是啥都會一點點的萬能超,希望能夠和大家一起學習討論。最近由於興趣原因,決定重新撿起arduino,所以決定寫這個萬能超的arduino學習日記跟大家一起重新學習。最開始的入門學習,我選擇跟B站太極創客的學習視頻,因為有基礎,選擇二倍速觀看學習。
  • arduino從零開始(4)PWM與呼吸燈
    你將學到什麼?
  • 智能家居控制-arduino紅外遙控控制燈
    上一篇文章介紹了 arduino接受智能家具系統中的紅外遙控的解碼在此基礎上,今天就做一個遙控器控制的燈,我們可以將燈換成繼電器,這樣的話就實現了,用紅外遙控機,控制家裡的電器開關,比如燈,電視,插座,洗衣機等接線圖幾原理圖如上,一個板子一個紅外接收器,一個燈(可以換成你想控制的任何設備
  • 數碼管與ARDUINO 開發板的連接使用
    數碼管模塊與arduino連接示意圖接線說明:數碼管的VCC –arduino上的5V數碼管的GND -- arduino上的GND數碼管的DS -- arduino上的A0數碼管的ST_CP -- arduino上的A1數碼管的SH_CP -- arduino上的A2
  • 如何使用Qt為arduino製作圖形界面
    如何使用Qt為arduino製作圖形界面 網絡整理 發表於 2019-11-13 11:11:39 步驟1:安裝Qt
  • [新課推薦]人工智慧科普活動資源包配套課程Micro:bit+ Arduino...
    12製作智能收納盒利用主板、拓展板、舵機、積木、超聲波傳感器等製作一個智能收納盒。13製作攻城投石機利用主板、拓展板、舵機、積木等製作一個攻城投石機。15製作捕鼠器利用主板、拓展板、舵機、積木、避障傳感器等製作智能捕鼠器。16製作聲控電風扇利用主板、拓展板、舵機、積木等製作聲控電風扇。
  • Arduino使用光敏電阻實驗
    包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)。由一個歐洲開發團隊於2005年冬季開發。其成員包括Massimo Banzi、David Cuartielles、Tom Igoe、Gianluca Martino、David Mellis和Nicholas Zambetti等。
  • Arduino在嵌入式開發中應用案例之arduino點亮LED
    你了解什麼是Arduino嗎?你知道Arduino能做些什麼嗎?今天就讓我們來認識一下Arduino!     Arduino是一款便捷靈活、方便上手的開源電子原型平臺。     包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)。由一個歐洲開發團隊於2005年冬季開發。
  • 敢碰就報警的Arduino Yún系統
    那麼問題來了,你該怎麼做呢?是的,你可以在櫥櫃/冰箱/鎖櫃裡放上一個設備,一旦它監測到有動靜,就會拍一張照片然後發送到你的電子郵件裡。還有如果你會IFTTT(讓網際網路為你服務)的話,甚至可以自動把那些「小偷們」的照片發到社交媒體上,讓全世界看看他們的臉。
  • 一文看懂arduino驅動uln2003操作步進電機的方法
    arduino驅動uln2003操作步進電機的方法   1、網上買的步進電機,很多接線順序都不對。   2、ULN2003步進電機驅動板可以讓你方便的用Arduino控制28BYJ-48步進電機。
  • 用Arduino讀取霍爾流量傳感器的脈衝數
    安裝好開發環境,接好線,選擇好通道,點亮板子,連接霍爾流量傳感器至arduino板子,黃線接pin 2.紅色接5V,黑色接GND.把霍爾流量傳感器接在管路上接好小水泵都接好之後,打開水泵開關,水流流過,監視窗口就會顯示脈衝數,每秒鐘更新一次。
  • 掌控板IO接口編程入門 | 用Arduino玩轉掌控板(ESP32)系列
    所以,有時間的話,我準備給大家分享一系列用 Arduino 代碼對掌控板(ESP32)編程的教程:用 Arduino 玩轉掌控板(ESP32)系列。本系列歷史文章目錄:本期給大家帶來的是:掌控板IO接口編程入門,教你用 Arduino IDE 學會掌控板 IO 接口的簡單編程操作。
  • LabVIEW+Arduino之四位數碼管顯示
    charScan[] = {0x08, 0x04, 0x02, 0x01}; //位選所對應的掃描碼,對應從pin11掃描到pin8;voidsetup() {DDRB =0xff; // 設置 PORTB為輸出,對應arduino
  • 樂創物聯物聯網架構之硬體層中間件Arduino數字量
    所以就先做小的系統,例如構建一整套智能家居系統,從硬體到軟體全系列。下面就開始這套智能家居系統是如何在物聯網基礎上構建。在這裡你可以0開始,然後到1質變,僅僅需要一起跟我學樂創物聯物聯網架構的學習。樂創物聯物聯網學習路線回顧一下上節樂創物聯物聯網架構之硬體層中間件Arduino語言,從C語言基礎(數據類型、常量、變量、運算符、控制語句),Arduino的結構,然後Arduino的功能,最後Arduino的語言庫文件講解
  • 【arduino】童芯派彩屏顯示圖片,圖片取模後在TFT液晶顯示
    繼續玩童芯派,128x128的彩屏應該是童芯派的一大亮點,150元(零售價)的開源硬體帶這麼大的彩屏還是很少見的(非常有職業操守,就不對比其他板子了)。這顯然太麻煩了,arduino創客玩家不這麼玩,另外官方也提供了底層的驅動庫,我們直接拿來用。
  • 【Ardunio】開發入門教程【一】簡介+數據類型+開發工具
    ArduinoArduino 是一款便捷靈活、方便上手的開源電子原型平臺,包含硬體(各種型號的arduino板)和軟體(arduino IDE)。它適用於藝術家、設計師、愛好者和對於「互動」有興趣的朋友們。
  • Arduino教程┃模擬土壤溼度傳感器的介紹
    寬x高) ;2.工作電壓3.3V-5V;3.設有固定螺栓孔,方便安裝;4、靈敏度調節電位器:模塊中藍色的電位器是用於土壤溼度的閥值調節,順時針調節,控制的溼度會越大,逆時針越小;通過電位器調節土壤溼度控制閥值,溼度低於設定值時,DO輸出高電平,高於設定值時,DO輸出低電平;可以實現自動對菜園,花園自動澆水,家庭花盆土壤溼度的控制,各種電子比賽,電子積木,arduino
  • Arduino+Processing模擬雷達掃描效果教程
    圖1 雷達掃描效果二、硬體準備圖2 所需硬體如圖2所示,需要Arduino主板(最好加上擴展板)1塊、超聲波傳感器1個、伺服電機(舵機)1個,1602液晶顯示屏(可選)。我將超聲波傳感器的Trig、Echo分別連接在擴展板的4、5號引腳,將伺服電機連接在擴展板的9號引腳上,為了簡化程序,後續我沒有使用液晶顯示屏,請你自行添加相關程序。三、軟體準備1、Arduino IDE 1.8.9
  • 【Arduino中級系列教程】項目六 互動電子鼓
    如果你想加入更多的色彩的話,可以選擇RGBLED燈,那將呈現出五彩斑斕的顏色。更進一步,如果想讓燈光效果更明顯的話,還可以考慮使用燈帶,由多個 LED燈組成,現場表現力將更勝一籌。回歸到我們本節的主題——互動電子鼓。