Arduino呼吸燈實驗

2021-02-08 莫比嗨客MbhAi

在Ardiuno第一個程序:點亮LED燈 中,我們通過Arduino控制LED燈的亮滅,現在,我們製作一個Arduino呼吸燈,使得LED燈的亮度逐漸變化。本文使用analogWrite()函數輸出PWM波來製作一個帶呼吸效果的LED燈。

一、需要的材料

Arduino UNO 一個;

LED燈一個;

220歐姆電阻一個;

麵包板一塊;

公對公杜邦線2條。

二、電路原理圖

Arduino呼吸燈實驗的電路原理圖如下:

LED燈的一個引腳連接到了帶PWM功能的D9引腳上,同時將LED燈與一個220歐姆的電阻串起來的原因是為了保護Arduino,如果沒有這個電阻,由於LED燈的電阻過小,導致流過Arduino的電流很大,可能會燒壞Arduino。

三、連接示意圖

Arduino呼吸燈實驗的電路連接圖如下:

四、Arduino呼吸燈程序

Arduino呼吸燈實驗的程序如下:

 int ledPin=9;void setup() {  }void loop() {    for(int fadevalue=0;fadevalue<=255;fadevalue+=3){  analogWrite(ledPin,fadevalue);  delay(30); } for(int fadevalue=255;fadevalue>=0;fadevalue-=3){  analogWrite(ledPin,fadevalue);  delay(30);  }  }

C

Copy

下載程序到Arduino上,可以觀察到Arduino上的板載LED燈由滅逐漸變亮,接著又逐漸熄滅,這樣一直循環。通過改變delay()的值,可以改變呼吸燈的頻率。

轉載自科技愛好者博客

長按識別圖中二維碼關注創客蜂巢公眾號,加入創客之家


相關焦點

  • Arduino也有生命:做一個呼吸燈
    第四節課我們的主題是「Arduino也有生命」,具體情境任務是做一個呼吸燈,即讓LED燈像人的呼吸一樣有節奏,逐漸變亮,再逐漸變暗,再逐漸變亮,以此循環往復。那麼問題就來了:我們前面學的都只是控制LED燈的亮與滅兩種狀態,該如何控制LED燈具體的亮度(比如讓LED燈暗一點)呢?對此我們逐一開展了三個任務學習。
  • Arduino使用光敏電阻實驗
    打開APP Arduino使用光敏電阻實驗 發表於 2018-01-24 17:18:02 今天我來用光敏電阻加arduino板子來實現光控燈。
  • Arduino入門9: PWM和呼吸燈
    代碼上傳完成後,我們可以看到LED會有個逐漸由亮到滅再到亮的一個緩慢過程,而不是直接的亮和滅,如同早起蘋果電腦的呼吸燈一般
  • Arduino基礎實驗教程
    相關資源連結:火花空間  http://www.oursparkspace.cn/Arduino官網  https://www.arduino.cc/開源軟體託管平臺  https://github.com/另外,大家必須習慣於自己解決問題,習慣於利用搜尋引擎去尋找問題的答案。
  • arduino 從零開始(2)探索arduino開發板和arduino IDE
    1、你將會探索arduino開發板2、你將會打開並上傳程序到arduino 板3、你將會學到arduino程序的基本框架和基本函數4、你將會自己編寫並上傳arduino程序一、arduino 板簡單來說,arduino(硬體)就是一個可以用來根據你的要求進行編程從而可以和很多輸入輸出設備進行交互的一個微型電腦系統。
  • [新課推薦]人工智慧科普活動資源包配套課程Micro:bit+ Arduino...
    課程的第一章會介紹arduino控制板、arduino編程軟體的使用以及簡單的基礎傳感器的使用。第二章主要講程序的邏輯關係以及複雜傳感器的應用。第三章主要講課程的綜合應用,通過搭建一個小車、編寫程序實現小車不同的功能。通過本課程的學習,大家可以掌握arduino編程以及arduino開源硬體的使用。
  • 用Arduino開發物聯網設備之初識Arduino
    硬體部分:最初Arduino硬體只有那麼幾種,uno、mini等,但是現在經過這麼多年的發展,越來越多的硬體支持了arduino開發環境,所以現在也很難去界定什麼是血統純正的arduino硬體了。軟體部分:這部分也就是我們平時說的Arduino,我們其實使用的就是arduino框架來對很多的mcu來進行編程。這裡很多小夥伴其實有很多疑問,比如為什麼要用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_集合Arduino教程、Arduino IDE及設計應用的技術專題
    在線等挺急的 詳細點 回答28# eepwlover:Arduino開發工具(arduino IDE) 1.0.5 綠色免費版
  • 【arduino】流水燈
    最近球球小朋友對arduino產生了濃厚的興趣,沒事就找書或者找視頻進行學習。
  • 為什麼越來越多手機都取消呼吸燈?手機呼吸燈是用來做什麼的?
    為什麼越來越多手機都取消呼吸燈,手機呼吸燈是用來幹嘛的?這個東西真的很重要嗎?值得在寸土寸金的手機屏幕上佔用空間?以前的手機有呼吸燈,甚至還為此感到煩惱。總覺得一閃一閃地看著很讓人捉急。嘗試各種辦法想要關掉。有人說,沒了呼吸燈,容易錯過消息。試問,誰會盯著呼吸燈看1-2秒判斷是否有消息?
  • 如何將光學旋轉編碼器與Arduino連接 - 【單片機教程-Arduino-光學旋轉編碼器】
    合作或投稿請發郵件到:rebaby@qq.com關鍵詞:ARDUINO、光學編碼器、旋轉編碼器、教程大家好,我們將學習如何將光學旋轉編碼器與arduino微控制器連接。首先,我們了解什麼是光學旋轉編碼器。
  • Arduino為什麼這麼火
    正文:這一兩年間,arduino作為一個能夠快速表現設計想法的工具,日漸火了起來,愛好者們自發性、非官方組織起來的論壇社區日漸豐富和活躍,近一兩年小夥伴們的作品集中也越來越多地涉及arduino相關的項目案例,那麼我們就簡單地來看一下
  • LABVIEW+Arduino
    而arduino可以模擬這些操作,再與LABVIEW相結合,可以在同一程序能實現切換頻點、通道等的操作,並根據測試需要將所需要的測試數據記錄在相應的表格內。一、什麼是arduinoArduino是一款便捷靈活、方便上手的開源電子原型平臺。包含硬體(各種型號的Arduino板)和軟體(Arduino IDE)。由一個歐洲開發團隊於2005年冬季開發。
  • 如何用Matlab連接控制Arduino:GUI界面製作與電機控制
    下面是基本的操作函數實例匯總  a=arduino('COM9')  設置引腳為輸入或者輸出  a.pinMode(4,'input');  a.pinMode(  Arduino端準備  想要arduino端的控制,還需要向Arduino中燒寫已經下載的pde文件,其位置位於加壓縮後的ArduinoIO文件夾下的pde文件中。
  • 前奏曲——聊聊Arduino機器人
    小巧的Arduino Nanoarduino擴展一體板    它構建於開放原始碼simpleI/O介面版,並且具有使用類似Java、C語言的Processing/Wiring開發環境。而我們所說的學習機器人應該是機器人原型的實驗平臺,Arduino機器人更是機器人原型實驗平臺的一個小類別。      什麼是Arduino圖形化編程?
  • Arduino入門1: Arduino的前世今生
    圖片為Arduino一代原型機Wiring Lite, 轉載自http://arduinohistory.github.io相比當時價格較高的BASIC Stamp圖為Arduino Yún, 轉載自blog.arduino.cc在學習Arduino使用中,不單要知道它的長處也要了解它的不足。
  • Arduino人體紅外傳感器怎麼用
    所以今天馬克筆設計留學的程老師繼續為大家帶來Arduino的相關知識,這次講解一下arduino人體紅外傳感器的工作原理與實際應用。人體紅外傳感器相信大家應該都不陌生,就是上面這張圖中的看似是一個「白色球體」一樣的小東西,首先我來講一下它的工作原理。
  • arduino mega全解
    關於arduino mega相信大家對於這一開發板有了一定的了解,現在對這款開發板做一下系統的解說:本文引用地址:http這就會有可能造成開發板的故障,需重新燒入熔絲位,在這裡我用的是智峰的燒錄軟體,,其中低位值,高位值和擴展位值分別為:FF,DA,FF,調入FLASH為arduino