MicroPython 簡介
不知道是什麼原因MicroPython 這塊開發板在國內似乎不是太有能見度 ,相關網頁也少的可憐。在這整理一些所知道資訊做個簡介。MicroPython 是由來自英國劍橋的理論物理學家Damien George 博士建立的kickstarter 專案所發展出的MCU控制器。這是官方網頁
MicroPython 的運作其實就是在板上的STM32F405RGT6這個MCU晶片上實現了一個精簡化的Python 直譯器,直接運行放置在板上的Python 程式。硬體方面基本上Arduino 有的IO種類大概一樣都不少,不過晶片效能上比Arduino 要高出不少。開發方式也很輕便,只需要一條micro USB連接線接上你的電腦,接上後會有一個USB磁碟空間出現
這就是MicroPython 的開發環境,你只需要使用任何文字編輯器開啟main.py 這個檔案就可以始編寫你的程式。例如最基本的點燈儀式的程式碼如下....
# main.py -- put your code here!
import pyb
pyb.LED(4).on()
將程式寫入main.py 檔案保存後,再按上板上的reset按鍵重新啟動....
就可以看到藍色LED燈亮起。點燈儀式完成 w
相同的動作對比於Arduino 的程式碼....
void setup() {MicroPython的程式碼看起來是不是親切友善多了呢 :D
pinMode(13, OUTPUT);
}
void loop() {
digitalWrite(13, HIGH);
}
當然Python 開發者最熟悉的直譯器命令列也會有。在window環境下的使用者在電腦上板子後,裝置管理員應該出現一個未知的裝置。對此未知的裝置做驅動程式的更新。將USB空間裡的pybcdc.inf 置換驅動程式後就會得到一個COM Port
就這是你的直譯器命令列的通訊管道,使用putty 來開啟它,就可以直接下達程式命令。例如經典的hello world ...
或者把之前寫在main.py 的程式拿來這裡下達...
很好~點燈完成 XD
介紹與簡單的gettin start 到此,接下來會不定期整理官方的教學與範例。
請勿期待XD
沒有留言:
張貼留言