? ? MicroPython顧名思義就是可以在微型控制器上跑的Python米酬,換句話說就是用Python語言控制單片機(jī)先馆。所謂Python其實(shí)就是一種編程語言饵逐,就像非常難學(xué)的C語言另玖,非常流行的Java語言袱贮,適合初學(xué)者的Basic語言,適合網(wǎng)頁編程的JavaScript語言等等迄沫。
? ? 為什么要學(xué)Python稻扬?
? ? 對(duì)于很多不懂C/C++編程語言的編程愛好者來說,即使arduino在硬件領(lǐng)域非常通用流行羊瘩,但是真正使用起來還是需要一段時(shí)間的學(xué)習(xí)泰佳,而Python語言是非常簡(jiǎn)單易用的盼砍。連Google都在大規(guī)模使用Python,你就不用擔(dān)心學(xué)了會(huì)沒用逝她。MicroPython開發(fā)板之TPYBoard
? ? 用Python可以做什么浇坐?
? ? 很多人可能會(huì)問,用Python能做什么黔宛?Python可以做日常任務(wù)近刘,比如自動(dòng)備份你的MP3;可以做網(wǎng)站臀晃,很多著名的網(wǎng)站包括YouTube就是Python寫的觉渴;可以做網(wǎng)絡(luò)游戲的后臺(tái),很多在線游戲的后臺(tái)都是Python開發(fā)的徽惋“噶埽總之一句話就是能干很多很多的事情啦!Python語言控制單片機(jī)
? ? MicroPython的STM32分支簡(jiǎn)介
? ? MicroPython中功能最強(qiáng)险绘,速度最快踢京,資源最豐富的是STM32系列,支持的芯片型號(hào)最多隆圆,適應(yīng)性最好漱挚,它的庫也是最全面的。目前STM32分支支持STM32F4/F7/L4系列下的數(shù)十種型號(hào)芯片和開發(fā)板渺氧,是DIY的最佳選擇旨涝,比如說STM32F405。也就是說ARM處理器STM32F405上直接可運(yùn)行Python語言侣背,Python語言來控制單片機(jī)白华。
? ? MicroPython開發(fā)板之TPYBoard
? ? 借助Micro Python,用戶完全可以通過Python腳本語言實(shí)現(xiàn)硬件底層的訪問和控制贩耐,比如說控制LED燈泡弧腥、LCD顯示器、讀取電壓潮太、控制電機(jī)管搪、訪問SD卡等。Python語言控制單機(jī)铡买。http://www.micropython.net.cn
? ? TPYBoard是遵守MIT協(xié)議由TurnipSmart公司制作的一款MicroPython開發(fā)板更鲁,它是基于STM32F405單片機(jī),通過USB接口進(jìn)行數(shù)據(jù)傳輸奇钞。該開發(fā)板內(nèi)置4個(gè)LED燈澡为、一個(gè)加速傳感器、時(shí)鐘模塊景埃,可在3V-10V之間的電壓正常工作媒至。
? ? 簡(jiǎn)而言之顶别,TPYBoard通過Python腳本語言實(shí)現(xiàn)單片機(jī)的控制,單片機(jī)能做什么就等于TPYBoard能做什么拒啰。MicroPython開發(fā)板之TPYBoard