arduino串口监视器显示nan_Arduino小白的学习记录:双色LED灯实验
一、介紹
雙色發(fā)光二極管(LED)能夠發(fā)出兩種不同顏色的光,通常是紅的和綠色的,而不是僅有一種顏色。它采用3mm或5mm環(huán)氧樹脂封裝。它有3個(gè)引腳,共陰極或者共陽(yáng)極可用。雙色LED具有兩個(gè)LED端子或者引腳,以反向平行方式排列在電路中并通過(guò)陰極/陽(yáng)極連接。正電壓可以指向LED端子之一,使該端子發(fā)出相應(yīng)顏色的光;當(dāng)電壓的方向反轉(zhuǎn)時(shí),發(fā)出另一種顏色的光。在雙色LED中,一次只能有一個(gè)引腳接受電壓。因此,這種LED經(jīng)常用作各種設(shè)備(包括電視機(jī)、數(shù)碼相機(jī)和遙控器)的指示燈。
圖2.1 雙色LED模塊二、材料準(zhǔn)備
- Arduino Uno 主板*1
- USB數(shù)據(jù)線*1
- 面包板*1
- 雙色LED模塊*1
- 跳線若干
三、實(shí)驗(yàn)原理
通過(guò)模擬信號(hào)端口控制LED燈的亮度,LED燈的顏色從紅色變?yōu)榫G色并閃爍混合顏色。
圖2.2是我用NI Multisim畫的一個(gè)原理圖。
圖2.2 雙色LED燈電路原理圖四、實(shí)驗(yàn)過(guò)程
首先,這個(gè)實(shí)驗(yàn)需要用到的主要元器件就是一個(gè)雙色LED燈,非常簡(jiǎn)單,按圖2.3連接好就可以了。
圖2.3 模擬電路連線圖圖2.3中的紅色線連接在板子的11號(hào)引腳上,綠色線連接在板子的10號(hào)引腳上,藍(lán)色的線作為接地(大家注意一下,實(shí)際接線時(shí)略有差異)。
按要求將線接好后就是圖2.4的樣子了,怎么樣,是不是很簡(jiǎn)單呢!沒(méi)錯(cuò),我也這么覺得!
圖2.4 實(shí)際的電路接線圖給板子接上USB連接線后,我們就可以進(jìn)行程序部分的工作了。
五、代碼
/************************************六、效果演示
將程序上傳到Arduino板子上后,打開右上角的串口監(jiān)視器,我們可以看到窗口里的數(shù)字在瘋狂地刷新著,從255到0,再?gòu)?到255,同時(shí)面包板上的雙色LED燈也在跟著變化著。如圖2.5和圖2.6所示,分別是雙色LED燈在紅燈時(shí)和綠燈時(shí)的樣子,通過(guò)觀察串口監(jiān)視器上的數(shù)字我們不難發(fā)現(xiàn),在紅燈時(shí),數(shù)值在255附近;在綠燈時(shí),數(shù)值在0附近。
圖2.5 紅燈時(shí)圖2.6 綠燈時(shí)同樣,為了讓這個(gè)過(guò)程顯得更加直觀,接下來(lái)我們通過(guò)一個(gè)視頻來(lái)一起看看吧!
知乎視頻?www.zhihu.com七、總結(jié)分析
總體來(lái)說(shuō),本次實(shí)驗(yàn)并不難,主要的難點(diǎn)在于程序部分。因?yàn)橐獙?shí)現(xiàn)雙色LED燈紅燈和綠燈漸變變化的過(guò)程,我們需要用兩個(gè)for循環(huán),一個(gè)for循環(huán)讓紅燈從最亮的狀態(tài)到最暗的狀態(tài),讓綠燈從最暗到最亮;另一個(gè)for訓(xùn)練的作用就與之相反,這樣就可以達(dá)到我們想要的效果了。
相信大家在實(shí)驗(yàn)過(guò)程中應(yīng)該也發(fā)現(xiàn)了一個(gè)問(wèn)題,也就是我在前面的視頻中最后提到的一個(gè)問(wèn)題,我們會(huì)感覺這個(gè)雙色LED燈大多數(shù)時(shí)候都是出于紅燈的狀態(tài),而很少亮綠燈,這和我們程序設(shè)計(jì)的結(jié)果有一定的出入。為了試著找到問(wèn)題所在,我試著改變了一個(gè)延遲時(shí)間,結(jié)果發(fā)現(xiàn)把延遲時(shí)間調(diào)節(jié)得越小,觀察到的綠燈的時(shí)間就越短,反之則可以觀察到的綠燈的時(shí)間就越長(zhǎng)。接著我通過(guò)從不同的方向觀察LED燈后發(fā)現(xiàn),其實(shí)還是有很多時(shí)間燈的顏色是綠色的,只是我們沒(méi)有注意觀察。所以我覺得程序并沒(méi)有出錯(cuò),燈也沒(méi)問(wèn)題,只是我們觀察到的燈它的紅色光太強(qiáng),把綠燈光給掩蓋了,把延遲時(shí)間調(diào)長(zhǎng)一點(diǎn)可以讓綠燈光明顯一些的原因是這樣可以讓綠燈光的時(shí)間停留的時(shí)間久一點(diǎn),所以就會(huì)有一種綠燈時(shí)間變長(zhǎng)的錯(cuò)覺。當(dāng)然,以上只是我個(gè)人通過(guò)觀察分析后得出的觀點(diǎn),大家如果有其他想法也可以留言告訴我哦!
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的arduino串口监视器显示nan_Arduino小白的学习记录:双色LED灯实验的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: vant ui wepy_UI设计需要学
- 下一篇: 《人民邮电出版社9本计算机教材的教学课件