和12歲小同志搞創(chuàng)客開(kāi)發(fā):如何驅(qū)動(dòng)LED點(diǎn)陣模塊?
機(jī)緣巧合在網(wǎng)上認(rèn)識(shí)一位12歲小同志,從零開(kāi)始系統(tǒng)輔導(dǎo)其創(chuàng)客開(kāi)發(fā)思維和技巧。
LED點(diǎn)陣模塊和LED數(shù)碼管一樣,本質(zhì)上是由多個(gè)發(fā)光二極管封裝在一起組成,最直接的控制方式也是和LED數(shù)碼管如出一轍,可以使用單片機(jī)I/O口控制每一個(gè)LED點(diǎn)陣燈。
LED點(diǎn)陣模塊內(nèi)部原理結(jié)構(gòu)如下所示:
驅(qū)動(dòng)電路設(shè)計(jì)仿真如下所示:
由上圖可見(jiàn),點(diǎn)陣模塊中LED燈數(shù)量較多,使用單片機(jī)I/O口直接控制非常不方便,?此時(shí)最好使用LED專(zhuān)用主控芯片。
例如,DF創(chuàng)客社區(qū)8x8RGB全彩LED點(diǎn)陣模塊,采用LED專(zhuān)用主控芯片WS2812,每個(gè)LED擁有獨(dú)立地址位,可以單獨(dú)控制,并且每一個(gè)RGB像素點(diǎn)可實(shí)現(xiàn)256級(jí)亮度顯示,完成16777216種顏色顯示,掃描頻率不低于400Hz。
僅需一根管腳即可控制所有LED,并且模塊支持級(jí)聯(lián)控制,可以多個(gè)模塊同時(shí)控制,不占用管腳資源。
驅(qū)動(dòng)代碼如下所示:
往期推薦
評(píng)論
圖片
表情

