【arduino】流水燈

2021-03-06 和球球一起學編程

最近球球小朋友對arduino產生了濃厚的興趣,沒事就找書或者找視頻進行學習。在學習完成一些簡單的小作品後,球球從arduino中文論壇的社區裡看到了一個關於自製流水燈的教程,於是決定學起來。

學習過程:

準備材料:

一個arduino uno R3 開發板

一臺裝有arduino IDE的電腦

6個LED燈

6個220歐姆電阻

7根公對公杜邦線

6根麵包板跳線

搭建電路:

將以上材料按照電路圖搭建好 ,如下圖:

電路搭建好之後,在IDE中寫入程序。

編寫程序:

流水燈程序如下:

int LED_button;int i=1;void setup() {  // put your setup code here, to run once:  pinMode(13,OUTPUT);  LED_button=13;}
void loop() { // put your main code here, to run repeatedly: while(i!=0){ digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (300); digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (300); digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (1000); //duan; digitalWrite(LED_button,HIGH); delay (2000); digitalWrite(LED_button,LOW); delay (600); digitalWrite(LED_button,HIGH); delay (2000); digitalWrite(LED_button,LOW); delay (600); digitalWrite(LED_button,HIGH); delay (2000); digitalWrite(LED_button,LOW); delay (1000); //chang digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (300); digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (300); digitalWrite(LED_button,HIGH); delay (500); digitalWrite(LED_button,LOW); delay (5000); } }

程序編寫完畢,調試,上傳到arduino uno R3主板,一個流水燈做好了。

我們一起來看看效果吧:

歡迎加入知識星球:球球小課堂

(球球自己經營的知識星球,會不定時地分享其學習成果)

加入知識星球:和球球一起學編程,獲得本公眾號程序原始碼和更多編程諮詢

關注視頻號:楊老師編程小課堂,欣賞更多arduino小作品

關注公眾號:和球球一起學編程,一起學習,共同進步。

相關焦點

  • 大牛輕鬆帶你玩轉Arduino智能硬體六-arduino入門:LED流水燈
    (六)arduino入門:LED流水燈     本節課代碼:  //*******老鼠的眼睛******** //LED流水燈 /* 八個LED將從左到右逐個點亮,然後從右到左逐個出去。 之後,LED從右到左依次點亮,然後從左到右逐個出去。
  • 人工智慧課教學設計 | Arduino第3課:深入淺出分享流水燈教學過程
    1.根據不同的流水燈效果,編寫出對應的程序2.面對多條電路時,掌握麵包板的接線與布局教學重點:1.熟練麵包板接線與布局2.理解流水燈的原理,會根據不同的流水燈效果,編寫出對應的程序教學難點:會根據不同的流水燈效果,編寫出對應的程序
  • arduino 從零開始(2)探索arduino開發板和arduino IDE
    1、你將會探索arduino開發板2、你將會打開並上傳程序到arduino 板3、你將會學到arduino程序的基本框架和基本函數4、你將會自己編寫並上傳arduino程序一、arduino 板簡單來說,arduino(硬體)就是一個可以用來根據你的要求進行編程從而可以和很多輸入輸出設備進行交互的一個微型電腦系統。
  • 基於數字集成電路流水燈的設計
    關鍵詞:觸發器;流水燈;控制器;LED燈 當今時代是一個新技術層出不窮的時代,尤其是在自動化智能控制的電子領域,給人們的生活增添了色彩,也帶來了方便和舒適。比如五顏六色的廣告流水燈每到晚上把許多娛樂場所,理髮店、賓館、飯店、公司的門外點綴得格外迷人。
  • 用Arduino開發物聯網設備之初識Arduino
    硬體部分:最初Arduino硬體只有那麼幾種,uno、mini等,但是現在經過這麼多年的發展,越來越多的硬體支持了arduino開發環境,所以現在也很難去界定什麼是血統純正的arduino硬體了。軟體部分:這部分也就是我們平時說的Arduino,我們其實使用的就是arduino框架來對很多的mcu來進行編程。這裡很多小夥伴其實有很多疑問,比如為什麼要用arduino來進行?
  • Arduino_集合Arduino教程、Arduino IDE及設計應用的技術專題
    在線等挺急的 詳細點 回答28# eepwlover:Arduino開發工具(arduino IDE) 1.0.5 綠色免費版
  • AVR單片機外部中斷觸發的流水燈程序
    概述: 8位流水非精確定時,一秒循環燈閃爍,等待外部中斷一下降沿中斷觸發信號, 外部中斷一旦觸發,等待觸發按鍵彈起(此時流水燈暫停狀態),中斷按鍵一旦彈起,繼續運行上一級程序(流水燈繼續運行); accomplish time : 2014-2-7 22:47:15;*/
  • Arduino為什麼這麼火
    正文:這一兩年間,arduino作為一個能夠快速表現設計想法的工具,日漸火了起來,愛好者們自發性、非官方組織起來的論壇社區日漸豐富和活躍,近一兩年小夥伴們的作品集中也越來越多地涉及arduino相關的項目案例,那麼我們就簡單地來看一下
  • LABVIEW+Arduino
    而arduino可以模擬這些操作,再與LABVIEW相結合,可以在同一程序能實現切換頻點、通道等的操作,並根據測試需要將所需要的測試數據記錄在相應的表格內。一、什麼是arduinoArduino是一款便捷靈活、方便上手的開源電子原型平臺。包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)。由一個歐洲開發團隊於2005年冬季開發。
  • Arduino入門1: Arduino的前世今生
    圖片為Arduino一代原型機Wiring Lite, 轉載自http://arduinohistory.github.io相比當時價格較高的BASIC Stamp圖為Arduino Yún, 轉載自blog.arduino.cc在學習Arduino使用中,不單要知道它的長處也要了解它的不足。
  • arduino mega全解
    關於arduino mega相信大家對於這一開發板有了一定的了解,現在對這款開發板做一下系統的解說:本文引用地址:http這就會有可能造成開發板的故障,需重新燒入熔絲位,在這裡我用的是智峰的燒錄軟體,,其中低位值,高位值和擴展位值分別為:FF,DA,FF,調入FLASH為arduino
  • Arduino 課時一:初識Arduino
    可以官網(https://www.arduino.cc/)買,也可以某寶。沒有必要糾結哪家店的板子,因為它的電路結構是開源的,剛開始買適合自己經濟實力的為好。Arduino IDE下載地址:官網(https://www.arduino.cc/)或網上搜索Arduino IDE也能找到下載的地方。
  • 大牛輕鬆帶你玩轉Arduino智能硬體:(一)arduino入門:硬體介紹
    (一)arduino入門:硬體介紹認識arduino你都不需要去關心單片機編程繁瑣的細節,提供給你的是一套容易使用的工具包。4 以下是基於arduino單片機的作品尋跡小車平衡小車我相信大家看了這些作品後,都會感覺arduino的強大,心中也是很激動的,也很想嘗試去自己動手製作,那好就讓我們進入arduino的世界吧,讓自己成為一名創客。
  • 脫離Arduino IDE的外部編譯及上傳模式
    = %1set arduino_lib_path= %2%1\arduino-builder.exe -fqbn espressif:esp32:esp32 -build-path build -build-cache core_cache -hardware %arduino_lib_path%\hardware -libraries %arduino_lib_path%\libraries
  • Arduino串口通信簡介
    語法:Serial.begin(speed);  參數speed: 波特率,一般取值300, 1200, 2400, 4800, 9600, 14400, 19200, 28800, 38400, 57600,115200這裡設置好波特率之後,需要在串口監視器中也設置同樣的波特率,只有這樣,arduino
  • 簡潔外觀&炫酷流水燈 魅藍E2外觀設計解析
    簡潔外觀&炫酷流水燈 魅藍E2外觀設計解析 2017年05月05日 09:26作者:王瑞編輯:王瑞文章出處:泡泡網原創     4-LED燈有流光、星移、放飛、呼吸、齊暉五種流水燈特效,能夠在屏幕向下的時候還能看到電話,通知等信息。這種設計不僅十分炫酷,而且減少了背部開孔,使背面更加簡潔。
  • 如何使用Arduino UNO製作一臺PM2.5顯示器
    1 ---- NC 2 ---- NC 3 ---- 5V 4 ---- NC 5 ---- GND 6 ---- arduino-tx 7 ---- arduino-rx 4-數字管連接: 1— ser--連接到arduino8 2— clk—連接至arduino9
  • Arduino硬體編程(3):猜數字遊戲
    時隔一年,我又來寫arduino硬體文章了:
  • arduino和單片機的區別
    打開APP arduino和單片機的區別 發表於 2017-11-08 14:25:18   一、arduino和單片機的區別   1、Arduino是一款便捷靈活、方便上手的開源電子原型平臺。
  • 用電容、三極體、LED、電阻做最簡單的流水燈,純模擬電路學習
    大家好,創客e工坊今天教大家用電容、三極體、LED、電阻做一個最簡單的流水燈電路。之前我們教大家做過一個不用編程的心形流水燈,其原理跟這個是一樣的,只不過這個是簡化了的電路,大家可以對比一下這兩個電路。