0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Arduino篇—呼吸燈

冬至子 ? 來(lái)源:X的創(chuàng)客課堂 ? 作者:MRXY ? 2023-11-01 09:38 ? 次閱讀

課程目標(biāo)

相關(guān)知識(shí)

一、輸入和輸出

圖片

  • 輸入:把數(shù)據(jù)讀到內(nèi)存中,稱為輸入,即input,進(jìn)行數(shù)據(jù)的read操作。
  • 輸出:從內(nèi)存往外部設(shè)備寫數(shù)據(jù),稱為輸出,即output,進(jìn)行數(shù)據(jù)的write操作。
  • 按數(shù)據(jù)流的傳輸方向分為:
    輸入流:往內(nèi)存中讀叫輸入流。
    輸出流:從內(nèi)存中往外寫叫輸出流。

圖片

二、模擬信號(hào)和數(shù)字信號(hào)

  • 模擬信號(hào):是指用連續(xù)變化的物理量所表達(dá)的信息,如溫度、濕度、壓力、長(zhǎng)度、電流、電壓等等,我們通常又把模擬信號(hào)稱為連續(xù)信號(hào),它在一定的時(shí)間范圍內(nèi)可以有無(wú)限多個(gè)不同的取值。(取值范圍0~255)
  • 數(shù)字信號(hào):是在模擬信號(hào)的基礎(chǔ)上人為經(jīng)過(guò)采樣、量化和編碼而形成的,取值只有兩種狀態(tài)。(取值只有0和1)

圖片

三、ArduinoUNO端口說(shuō)明

圖片

電路搭建

所需材料

ArduinoUNO * 1
任意顏色LED * 1
220Ω電阻 * 1
杜邦線若干

接線方式

根據(jù)本節(jié)課的課程目標(biāo),我們只需要使用UNO控制一個(gè)LED就可以。所以電路接線相對(duì)很簡(jiǎn)單。

圖片

程序編寫

練習(xí):制作一個(gè)呼吸燈,能夠讓燈從亮到滅,然后從滅到亮進(jìn)行變化。

控制燈的亮滅,那么我們就需要用到ArduinoUNO的模擬信號(hào)輸出引腳,根據(jù)上圖可知,我們使用了3號(hào)引腳。

圖形化方式:

圖片

上面我們學(xué)習(xí)了模擬輸出取值范圍為0~255,當(dāng)值為0的時(shí)候,LED最暗,當(dāng)值為255的時(shí)候,LED最亮。這里使用for循環(huán),讓變量i從0開始每隔10ms自增1,一直到255后,開始每隔10ms自減1,一直到0。以此循環(huán)執(zhí)行。

代碼方式:

/* 項(xiàng)目名稱:呼吸燈
 * 項(xiàng)目時(shí)間:2022.02.15
 * 項(xiàng)目作者:MRX
 */
int ledpin = 3;
void setup() {
  pinMode(ledpin,OUTPUT);
}
void loop() {
  for(int i = 0;i <= 255;i++)
  {
    analogWrite(ledpin,i);
    delay(10);
  }
  for(int i = 255;i >= 0; i--)
  {
    analogWrite(ledpin,i);
    delay(10);
  }
}

課后練習(xí):

在串口監(jiān)視器中發(fā)送信號(hào)a時(shí),LED燈一點(diǎn)點(diǎn)亮,發(fā)送信號(hào)b時(shí),LED燈更亮一點(diǎn),發(fā)送c時(shí),LED燈達(dá)到最亮,發(fā)送信號(hào)d時(shí),LED燈熄滅。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • led
    led
    +關(guān)注

    關(guān)注

    242

    文章

    23347

    瀏覽量

    662611
  • 模擬信號(hào)
    +關(guān)注

    關(guān)注

    8

    文章

    1142

    瀏覽量

    52596
  • Arduino
    +關(guān)注

    關(guān)注

    188

    文章

    6477

    瀏覽量

    187658
  • 呼吸燈
    +關(guān)注

    關(guān)注

    10

    文章

    111

    瀏覽量

    42789
  • for循環(huán)
    +關(guān)注

    關(guān)注

    0

    文章

    61

    瀏覽量

    2530
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    PWM實(shí)現(xiàn)呼吸效果

    本文轉(zhuǎn)載自 亞博智能論壇現(xiàn)在我們玩?zhèn)€有趣且簡(jiǎn)單的,純粹用編程的手法來(lái)讓LED漸明漸暗,如同呼吸一般,所以我們給它起了一個(gè)神奇的名字,呼吸。試驗(yàn)用元器件:Arduino一塊、面包板一塊
    發(fā)表于 07-20 15:03

    【DFR0100 Arduino入門套件】 Lesson 5 -- 呼吸

    該教程實(shí)驗(yàn)平臺(tái):Arduino入門套件上一教程:Arduino教程 Lesson 4 -- 互動(dòng)交通信號(hào)燈簡(jiǎn)單回顧下Lesson 4的內(nèi)容:什么是變量?INPUT
    發(fā)表于 09-14 17:44

    STM32開發(fā)入門——呼吸

    stm32性能強(qiáng)大,但其開發(fā)難度又顯著高于Arduino等單片機(jī)。本文將通過(guò)“呼吸”程序,介紹stm32中PWM方波的產(chǎn)生及中斷函數(shù)的應(yīng)用。往期回顧STM32開發(fā)入門(一)——流水燈https
    發(fā)表于 07-01 09:54

    Mixly-呼吸及可調(diào) 精選資料分享

    使用圖形化編程實(shí)現(xiàn)呼吸以及可調(diào)節(jié)實(shí)驗(yàn)所需硬件:Arduino、LED、按鈕軟件:Mixly IDE1.
    發(fā)表于 07-21 08:08

    NodeMCU實(shí)現(xiàn)PWM控制呼吸

    Arduino 編程 ESP8266 12F NodeMCU 實(shí)現(xiàn) PWM 控制呼吸
    發(fā)表于 11-26 07:51

    如何制作呼吸

    Stduino小白練習(xí)第三彈--制作呼吸2019/11/29 星期五作者:Astilbe問(wèn)題:如何利用Stduino制作一個(gè)呼吸。我們之前已經(jīng)學(xué)習(xí)過(guò)如何制作閃爍
    發(fā)表于 01-05 06:51

    怎樣去設(shè)計(jì)一種基于LY-F2開發(fā)板和Arduino呼吸

    怎樣去設(shè)計(jì)一種基于LY-F2開發(fā)板和Arduino呼吸呢?
    發(fā)表于 01-21 07:05

    如何制作鍵盤呼吸

    說(shuō)到呼吸的設(shè)計(jì),也許大家最先想到的就是蘋果。很多人也都想自己做一個(gè)呼吸,起到裝飾和工作狀態(tài)指示效果。下面,我們就介紹幾種呼吸
    發(fā)表于 06-11 10:04 ?6457次閱讀
    如何制作鍵盤<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>

    呼吸電路原理及其制作案例分析

    說(shuō)到呼吸的設(shè)計(jì),也許大家最先想到的就是蘋果。確實(shí),從 powerbook g3和 ibook 開始,蘋果的筆記本電腦就開始加入了呼吸的設(shè)計(jì),只要當(dāng)用戶合上筆記本的時(shí)候,位于筆記本前
    發(fā)表于 11-13 15:25 ?40次下載
    <b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>電路原理及其制作案例分析

    Arduino光敏電阻調(diào)節(jié)呼吸

    呼吸是指燈光在微電腦的控制之下完成由亮到暗的逐漸變化,感覺(jué)好像是人在呼吸。其廣泛應(yīng)用于手機(jī)之上,并成為各大品牌新款手機(jī)的賣點(diǎn)之一,起到一個(gè)通知提醒的作用。廣泛應(yīng)用于手機(jī)之上,并成為各大品牌新款手機(jī)的賣點(diǎn)之一。
    發(fā)表于 01-24 16:59 ?1.1w次閱讀
    <b class='flag-5'>Arduino</b>光敏電阻調(diào)節(jié)<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>

    呼吸有什么用_華為呼吸在哪設(shè)置

    本文開始介紹了呼吸的概念和呼吸的作用,其次介紹了呼吸電路以及修改手機(jī)
    發(fā)表于 03-29 08:29 ?7.4w次閱讀
    <b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>有什么用_華為<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>在哪設(shè)置

    Arduino 編程 ESP8266 12F NodeMCU 實(shí)現(xiàn) PWM 控制呼吸

    Arduino 編程 ESP8266 12F NodeMCU 實(shí)現(xiàn) PWM 控制呼吸
    發(fā)表于 11-18 19:21 ?47次下載
    <b class='flag-5'>Arduino</b> 編程 ESP8266 12F NodeMCU 實(shí)現(xiàn) PWM 控制<b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>

    基于arduino的自制呼吸機(jī)

    電子發(fā)燒友網(wǎng)站提供《基于arduino的自制呼吸機(jī).zip》資料免費(fèi)下載
    發(fā)表于 11-16 09:28 ?10次下載
    基于<b class='flag-5'>arduino</b>的自制<b class='flag-5'>呼吸</b>機(jī)

    呼吸電路設(shè)計(jì)

    呼吸電路設(shè)計(jì)
    的頭像 發(fā)表于 01-29 11:01 ?1953次閱讀

    呼吸的概念和實(shí)現(xiàn)原理

    呼吸在日常生活中經(jīng)常見到,如電子時(shí)鐘,小夜燈等等,本文我們介紹下通過(guò)PWM波來(lái)控制LED,實(shí)現(xiàn)呼吸功能。
    的頭像 發(fā)表于 10-24 14:50 ?1978次閱讀
    <b class='flag-5'>呼吸</b><b class='flag-5'>燈</b>的概念和實(shí)現(xiàn)原理