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

2020-12-17 玩得趣科教中心

  

  

  (六)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入門:硬體介紹
    (一)arduino入門:硬體介紹認識arduino你都不需要去關心單片機編程繁瑣的細節,提供給你的是一套容易使用的工具包。Arduino程式語言可以通過C++庫進行擴展,· 硬體開源並可擴展 - Arduino板基於 Atmel 的ATMEGA8 和ATMEGA168/328 單片機。Arduino基於Creative Commons 許可協議,所以有經驗的電路設計師能夠根據需求設計自己的模塊,可以對其擴展或改進。
  • 【arduino】流水燈
    最近球球小朋友對arduino產生了濃厚的興趣,沒事就找書或者找視頻進行學習。
  • arduino從零開始(3)電子元件與LED流水燈
    你將會學到什麼1、arduino相關的基本電子元件2、製作一個流水燈項目3、使用變量4
  • 十個中文例程教會你輕鬆上手製作Arduino智能小車
    Arduino簡介本文引用地址:http://www.eepw.com.cn/article/201706/348117.htmArduino 是一款便捷靈活、方便上手的開源電子原型平臺,包含硬體(各種型號的arduino板)和軟體(arduino IDE)。
  • Arduino入門1: Arduino的前世今生
    和其他平臺,Arduino在硬體上極大地集成和簡化了電路模塊一些繁瑣的技術細節,降低成本和提供擴展性,同時在軟體上提供了一套面向非電子專業人士的跨平臺編程環境,簡易的語法和用戶界面讓初學者很容易上手。當很多初學者問為什麼大家都推薦先入門Arduino而不是其他平臺?答案就是經典。可以說,學習Arduino,不單是掌握一項技能,更可以接觸到開源硬體的經典範式,理解Maker Movement背後的精神追求。
  • Arduino硬體編程二
    我們來簡單的了解一下:以《智能硬體項目教程:基於Arduino》為例,本書為全國青少年機器人等級考試三四級指定教材。大綱第一階段:通過項目,學習基礎的Arduino IDE使用方法、C語言編程、電子電路的基本知識、LED和傳感的使用。第二階段:綜合運用,鍛鍊解決實際問題。
  • Arduino中小學創客教師快速入門,專業書籍是重要法寶
    不僅如此,本書中還配有不少3C小玩意的改造,製作出有趣的智能互動遊戲等,還有將Arduino與Android進行結合。內容簡介本書的目標是讓高中以上, 沒有電子電路基礎, 對微電腦、電子 DIY 及互動裝置有興趣的人士, 也能輕鬆閱讀, 進而順利使用 Arduino 控制板完成互動應用。
  • 玩轉Arduino提升工業/交互作品 | Workshop 01
    Arduino是一款開源的電子原型平臺,包括硬體和軟體兩部分。通過編程,設計師可以通過arduino讀取各種傳感器的數值,並使用物理輸出和可視輸出控制或影響外界環境,創造出有趣的互動原型。Arduino對於新手非常友好,入門簡單,非常適合設計師學習。掌握Arduino能讓設計師的想像力有更多的發揮空間。
  • LABVIEW+Arduino
    而arduino可以模擬這些操作,再與LABVIEW相結合,可以在同一程序能實現切換頻點、通道等的操作,並根據測試需要將所需要的測試數據記錄在相應的表格內。一、什麼是arduinoArduino是一款便捷靈活、方便上手的開源電子原型平臺。包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)。由一個歐洲開發團隊於2005年冬季開發。
  • arduino 從零開始(2)探索arduino開發板和arduino IDE
    你將會學到什麼?
  • 萬能超的arduino學習日記(一)
    本科時候有接觸過arduino,但是由於導師方向原因,轉做了3D列印和動力學分析,所以這裡是啥都會一點點的萬能超,希望能夠和大家一起學習討論。最近由於興趣原因,決定重新撿起arduino,所以決定寫這個萬能超的arduino學習日記跟大家一起重新學習。最開始的入門學習,我選擇跟B站太極創客的學習視頻,因為有基礎,選擇二倍速觀看學習。
  • Arduino硬體編程(3):猜數字遊戲
    時隔一年,我又來寫arduino硬體文章了:
  • 樂創物聯物聯網架構之硬體層中間件Arduino簡介
    所以就先做小的系統,例如構建一整套智能家居系統,從硬體到軟體全系列。下面就開始這套智能家居系統是如何在物聯網基礎上構建。在這裡你可以0開始,然後到1質變,僅僅需要一起跟我學樂創物聯物聯網架構的學習。回顧一下上節
  • 用Arduino開發物聯網設備之初識Arduino
    這個問題其實是有一點混亂的,因為arduino既可以指硬體,也可以指軟體。它其實是指的即是硬體又是軟體,我們平時所說的多數指的是它的軟體開發平臺,也就是軟體部分。硬體部分:最初Arduino硬體只有那麼幾種,uno、mini等,但是現在經過這麼多年的發展,越來越多的硬體支持了arduino開發環境,所以現在也很難去界定什麼是血統純正的arduino硬體了。
  • 【初識Arduino & Mind+】基於mind+ Arduino入門教程00
    Arduino板子和電腦間,我們有USB線這一硬體構建了物理連接。但僅僅做到這一步就好比是買來了各式各樣的硬體、組裝好了電腦,但是沒有軟體無法使用這些硬體。那麼要如何建立這兩者之間信息層的連接,讓我們開始玩轉Arduino板呢?答案便是Mind+!它為兩者架起了虛擬的橋梁,從而實現代碼的燒錄、串口的連接、實時數據流的傳輸等功能。
  • Arduino_集合Arduino教程、Arduino IDE及設計應用的技術專題
    26# 雲端 說:2014-05-18 22:55 家庭物聯網,離不開arduino
  • 如何將光學旋轉編碼器與Arduino連接 - 【單片機教程-Arduino-光學旋轉編碼器】
    合作或投稿請發郵件到:rebaby@qq.com關鍵詞:ARDUINO、光學編碼器、旋轉編碼器、教程大家好,我們將學習如何將光學旋轉編碼器與arduino微控制器連接。首先,我們了解什麼是光學旋轉編碼器。
  • Arduino為什麼這麼火
    arduino究竟好在哪裡。硬體開源+IDE2.處理IO開源硬體+IDE開源一詞最初是用來形容原始碼的公開可見,這裡的硬體開源主要是說arduino相關的眾多元件的製作原理可見,以及元件製作者對元件基本功能實現編寫的代碼可查。
  • 如何用Matlab連接控制Arduino:GUI界面製作與電機控制
    而Arduino開發板是一種越來越受到歡迎的開源硬體。  一個是什麼都能算的軟體,一個是最火爆的開源硬體,兩者結合能碰撞出什麼樣的火花呢?筆者以Matlab軟體研究如何控制Arduino,將從Matlab製作Arduino的GUI界面和simulink應用出發,探索如何使用Matlab連接和控制Arduino。
  • Arduino 機器學習實戰入門(下)
    前文回顧:Arduino 機器學習實戰入門(上)按照以下步驟設置Arduino IDE應用程式,該應用程式用於將推理模型上載到您的電路板,並在下一節中從電路板下載培訓數據。因為我們需要在Arduino IDE中下載和安裝特定的板和庫,所以比使用Arduino Create web editor要多幾個步驟。