要控制10個led不同時間點亮需要完成以下幾點工作:
1、led驅動電路
要點亮LED首先需要LED的驅動電路,驅動電路至少包括限流電阻、發光二極管、和控制開關的三極管。限流電阻的阻值結合你的電源電壓和二極管、三極管的導通壓降計算,保證導通時流過二極管的電流有10ma即可。
2、IO輸出控制電路
要用arduino控制10個led不同時間點亮,最簡單的IO輸出控制方案就是采用10個可用于DO輸出的IO端口直接驅動LED驅動電路,這和你選用的arduino型號有關,必須有足夠的IO端口。
還有一種IO輸出控制方案,就是采用2*5輸出矩陣控制,電路比起直接輸出稍微有點復雜,不過好處是可以節省3個IO端口,如果你的arduino型號沒有足夠的IO端口時可考慮此方案。
3、程序編寫
完成外部電路連接后接下來的工作就是編程調試了,根據題主的需求,程序還是比較簡單的,在程序中編寫一個計時器,當時間到達相應時間點時控制IO輸出,點亮LED,不要忘記根據設計的點亮時間長度,到達點亮時間長度時截止IO輸出。
-
led
+關注
關注
242文章
23355瀏覽量
663171 -
驅動電路
+關注
關注
153文章
1533瀏覽量
108745
發布評論請先 登錄
相關推薦
評論