要控制10個(gè)led不同時(shí)間點(diǎn)亮需要完成以下幾點(diǎn)工作:
1、led驅(qū)動(dòng)電路
要點(diǎn)亮LED首先需要LED的驅(qū)動(dòng)電路,驅(qū)動(dòng)電路至少包括限流電阻、發(fā)光二極管、和控制開(kāi)關(guān)的三極管。限流電阻的阻值結(jié)合你的電源電壓和二極管、三極管的導(dǎo)通壓降計(jì)算,保證導(dǎo)通時(shí)流過(guò)二極管的電流有10ma即可。
2、IO輸出控制電路
要用arduino控制10個(gè)led不同時(shí)間點(diǎn)亮,最簡(jiǎn)單的IO輸出控制方案就是采用10個(gè)可用于DO輸出的IO端口直接驅(qū)動(dòng)LED驅(qū)動(dòng)電路,這和你選用的arduino型號(hào)有關(guān),必須有足夠的IO端口。
還有一種IO輸出控制方案,就是采用2*5輸出矩陣控制,電路比起直接輸出稍微有點(diǎn)復(fù)雜,不過(guò)好處是可以節(jié)省3個(gè)IO端口,如果你的arduino型號(hào)沒(méi)有足夠的IO端口時(shí)可考慮此方案。
3、程序編寫(xiě)
完成外部電路連接后接下來(lái)的工作就是編程調(diào)試了,根據(jù)題主的需求,程序還是比較簡(jiǎn)單的,在程序中編寫(xiě)一個(gè)計(jì)時(shí)器,當(dāng)時(shí)間到達(dá)相應(yīng)時(shí)間點(diǎn)時(shí)控制IO輸出,點(diǎn)亮LED,不要忘記根據(jù)設(shè)計(jì)的點(diǎn)亮?xí)r間長(zhǎng)度,到達(dá)點(diǎn)亮?xí)r間長(zhǎng)度時(shí)截止IO輸出。
-
led
+關(guān)注
關(guān)注
240文章
23062瀏覽量
657053 -
驅(qū)動(dòng)電路
+關(guān)注
關(guān)注
152文章
1517瀏覽量
108300
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論