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

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

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

Arduino篇—點(diǎn)亮LED

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

課程目標(biāo)

  • 發(fā)光二極管的使用
  • 串聯(lián)電路的搭建
  • 編程實(shí)現(xiàn)LED燈的亮滅

電路知識

  • 發(fā)光二極管
    LED(Light Emitting Diode,發(fā)光二極管)是一種能夠?qū)㈦娔苻D(zhuǎn)化為光能的固態(tài)的半導(dǎo)體器件。長腳接正電(高電平)、短腳接負(fù)電(低電平)LED燈亮,反之LED燈不亮。

電路組成四要素

電源、導(dǎo)線、開關(guān)、用電器

串聯(lián)電路

電流只有一條通路,依次通過每一個組成元件。串聯(lián)電路中經(jīng)過一盞燈的電流一定經(jīng)過另一盞燈。如果熄滅一盞燈,另一盞燈一定熄滅。

面包板

由于板子上有很多小插孔,很像面包中的小孔,因此得名。各種電子元器件可根據(jù)需要隨意插入或拔出,方便臨時插接電路。

電路搭建

  • 所需材料:
    ArduinoUNO * 1
    任意顏色LED * 1
    220Ω電阻 * 1
    面包板 * 1
    公對公杜邦線 * 2
  • 接線方式
    參考下圖

圖片

程序編寫

練習(xí)一:讓LED亮起來

ArduinoUno相關(guān)的引腳描述,大家可以看一下前面的一篇文章,這里不做贅敘。接下來我們就可以開始第一個程序的編寫。想要讓LED常亮,我們只需要將連接LED正極的UNO管腳設(shè)為高電平就可以。將UNO連接好后,點(diǎn)擊上傳,就可以發(fā)現(xiàn)該LED一直發(fā)出亮光。

圖形化方式:

圖片

圖片

代碼方式:

/* 項(xiàng)目名稱:點(diǎn)亮LED
 * 項(xiàng)目時間:2022.02.07
 * 項(xiàng)目作者:Mr.X
 */
int ledPin = 4;//定義引腳變量
void setup() {
  pinMode(ledPin,OUTPUT);//初始化引腳模式為輸出模式


}


void loop() {
  digitalWrite(ledPin,HIGH);//循環(huán)數(shù)字寫入高電平


}

練習(xí)二:閃爍的LED

LED的一亮一滅就能呈現(xiàn)出閃爍的效果。要實(shí)現(xiàn)這個功能,只需要給它增加關(guān)燈的功能,也就是將數(shù)字管腳設(shè)為低電平。

圖形化方式:

圖片

代碼方式:

/* 項(xiàng)目名稱:點(diǎn)亮LED
 * 項(xiàng)目時間:2022.02.07
 * 項(xiàng)目作者:Mr.X
 */
int ledPin = 4;//定義引腳變量
void setup() {
  pinMode(ledPin,OUTPUT);//初始化引腳模式為輸出模式


}


void loop() {
  digitalWrite(ledPin,HIGH);//點(diǎn)亮LED
  delay(1000);             //延時1秒
  digitalWrite(ledPin,LOW);//熄滅LED
  delay(1000);            //延時1秒


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

    關(guān)注

    334

    文章

    26641

    瀏覽量

    212641
  • led燈
    +關(guān)注

    關(guān)注

    22

    文章

    1591

    瀏覽量

    107654
  • 發(fā)光二極管
    +關(guān)注

    關(guān)注

    13

    文章

    1189

    瀏覽量

    66107
  • 串聯(lián)電路
    +關(guān)注

    關(guān)注

    6

    文章

    156

    瀏覽量

    25574
收藏 人收藏

    評論

    相關(guān)推薦

    Arduino在嵌入式開發(fā)中應(yīng)用案例之arduino點(diǎn)亮LED

    MarTIno、David Mellis和Nicholas ZambetTI等。 本分享一個通過arduino點(diǎn)亮LED的案例。 需要的工具 硬件設(shè)備 Arduino Uno開發(fā)板
    發(fā)表于 11-26 17:39 ?3751次閱讀
    <b class='flag-5'>Arduino</b>在嵌入式開發(fā)中應(yīng)用案例之<b class='flag-5'>arduino</b><b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b>

    我的第一個arduino-labview項(xiàng)目---點(diǎn)亮LED

    {:soso_e120:} 由于使用方便,所以樓主決定用它完成一項(xiàng)宏偉的計(jì)劃啦啦啦啦啦啦啦~~~{:soso_e144:}(暫不公開哦)廢話不多說了。。。。。。我的第一個arduino-labview項(xiàng)目---點(diǎn)亮LED!
    發(fā)表于 06-09 13:10

    【OK210試用體驗(yàn)】裸機(jī) -- 點(diǎn)亮LED增強(qiáng)版

    【OK210試用體驗(yàn)】裸機(jī) -- 點(diǎn)亮LED增強(qiáng)版上個帖子講到了點(diǎn)亮一個LED的程序的編寫全過程和燒寫體驗(yàn),完成這些,就算是對這塊S5PV
    發(fā)表于 08-07 14:07

    微雪Arduino系列教程四:點(diǎn)亮一個LED

    函數(shù)。 在UNO PLUS中,D13號引腳通過1個1k電阻與LED相連,LED另一端接入地回路,所以要點(diǎn)亮LED,只需讓D13輸出高電平即可;反之就輸出低電平; pinMode(PIN
    發(fā)表于 04-27 19:50

    微雪Arduino系列教程(包含基本語法和實(shí)驗(yàn):語音、傳感器.... )——持續(xù)更新中

    Arduino IDE的安裝和使用Arduino系列教程三:點(diǎn)亮一個LEDArduino系列教程四:Hello WorldArduino
    發(fā)表于 06-08 09:09

    微雪Arduino系列教程(包含基本語法和實(shí)驗(yàn):語音、傳感器....

    Arduino IDE的安裝和使用Arduino系列教程三:點(diǎn)亮一個LEDArduino系列教程四:Hello WorldArduino
    發(fā)表于 06-08 09:10

    Arduino項(xiàng)目實(shí)戰(zhàn)點(diǎn)亮LED

    第二章 點(diǎn)亮LED燈(Arduino邊做邊學(xué):從點(diǎn)亮Led到物聯(lián)網(wǎng))
    發(fā)表于 05-14 17:06

    如何用ESP8266點(diǎn)亮LED

    一、前言:這是我的第一CSDN博客,從這學(xué)期開學(xué)開始接觸單片機(jī),期間從C51,到Arduino,再到ESP8266以及現(xiàn)在剛剛開始學(xué)期的32,已經(jīng)整整一個學(xué)期。雖然不敢說多么精通,但還是希望通過
    發(fā)表于 01-24 06:43

    Arduino學(xué)習(xí)日記之點(diǎn)亮RGB燈

    自帶 LED燈今天第一次學(xué)習(xí)arduino,從網(wǎng)上隨便找了個點(diǎn)燈程序,不需要任何配件,直接一個Arduino uno板就可。/*Blink等待一秒鐘,點(diǎn)亮
    發(fā)表于 08-11 19:09

    用esp8266觸摸arduino上的一個按鈕,點(diǎn)亮一個LED距離,它將連接到另一個沒有arduino的esp8266可能嗎?

    大家好!我想用esp8266觸摸arduino上的一個按鈕,點(diǎn)亮一個LED距離,它將連接到另一個沒有arduino的esp8266。這可能嗎?
    發(fā)表于 05-23 07:44

    如何連接2個Arduino設(shè)備以及如何響應(yīng)其他Arduino設(shè)備發(fā)送的信號

    LED附加到主Arduino,以便在收到主Arduino時可以點(diǎn)亮Arduino發(fā)出的消息。
    的頭像 發(fā)表于 10-22 11:49 ?1.2w次閱讀
    如何連接2個<b class='flag-5'>Arduino</b>設(shè)備以及如何響應(yīng)其他<b class='flag-5'>Arduino</b>設(shè)備發(fā)送的信號

    stm32-kirk-lib使用筆記 - 005 點(diǎn)亮LED燈(基礎(chǔ)

    stm32-kirk-lib使用筆記 - 005 點(diǎn)亮LED燈(基礎(chǔ)
    發(fā)表于 12-05 14:06 ?9次下載
    stm32-kirk-lib使用筆記 - 005 <b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b>燈(基礎(chǔ)<b class='flag-5'>篇</b>)

    鴻蒙上點(diǎn)亮LED

    上一我們成功的在鴻蒙開發(fā)板上輸出了 Hello World!這一將帶大家點(diǎn)亮 LED 燈。
    的頭像 發(fā)表于 01-16 10:28 ?1972次閱讀

    使用Arduino控制觸摸傳感器點(diǎn)亮LED

    電子發(fā)燒友網(wǎng)站提供《使用Arduino控制觸摸傳感器點(diǎn)亮LED.zip》資料免費(fèi)下載
    發(fā)表于 02-06 09:28 ?4次下載
    使用<b class='flag-5'>Arduino</b>控制觸摸傳感器<b class='flag-5'>點(diǎn)亮</b><b class='flag-5'>LED</b>

    使用Arduino Nano點(diǎn)亮骰子頭骨

    電子發(fā)燒友網(wǎng)站提供《使用Arduino Nano點(diǎn)亮骰子頭骨.zip》資料免費(fèi)下載
    發(fā)表于 02-09 10:14 ?0次下載
    使用<b class='flag-5'>Arduino</b> Nano<b class='flag-5'>點(diǎn)亮</b>骰子頭骨