TPYBoard開發(fā)板實現(xiàn)LED點陣屏心形點陣的設(shè)計
一、什么是TPYBoard開發(fā)板
TPYBoard是基于MIT許可的MicroPython的MicroPython開發(fā)板。它基于STM32F405微控制器,通過USB接口傳輸數(shù)據(jù)。開發(fā)板內(nèi)置4個LED燈。、加速度傳感器,可在3V和10V之間的電壓下正常工作。 TPYBoard開發(fā)板允許用戶通過Python代碼輕松控制微控制器的各種外設(shè),如LED,讀取引腳電壓,播放歌曲和網(wǎng)絡(luò)其他設(shè)備。 TPYBoard開發(fā)板支持Python 3.0及以上版本的直接操作,支持重力加速度傳感器,支持?jǐn)?shù)百種外圍設(shè)備,并支持SWD編程固件。零基礎(chǔ)也可以靈活掌握單片機(jī)技術(shù)!
二、利用TPYBoard完成心形點陣
1、具體要求
通過TPYBoardv10x開發(fā)板連接紅色8x8LED點陣屏,實現(xiàn)心形圖案的顯示。
2、所需器件
TYBoard開發(fā)板 一塊
USB數(shù)據(jù)線 一根
紅色8x8LED點陣屏 一個
杜邦線 若干
3、8x8點陣屏介紹
點陣后面有兩排針腳,一排以1開頭,即1-8針腳,一排以9開頭(8針腳的正對面的針腳),即9-16針腳,上圖中圓圈內(nèi)的數(shù)字即為針腳的對應(yīng)序號。ROW 1對應(yīng)的針腳就是9。當(dāng)某ROW 的針腳為高電平,某COL的針腳為低電平時候,它們交叉點的LED就會被點亮。 為了方便操作行和列,我們可以將ROW的8個引腳接到我們TPYBoard v102的X1-X8,COL的8個引腳接到我們TPYBoard v102的Y1-Y8。這樣我們通過控制X引腳和Y引腳的高低電平就可以控制每一個LED的亮與不亮,這樣就可以設(shè)計想顯示的任何字符和圖形,快來試試吧。
三、制作主要過程
4、制作流程
圖形代碼: