-
Notifications
You must be signed in to change notification settings - Fork 2
Home
Welcome to the micropython dev wiki!
MicroPython由劍橋大學科學中心的物理學家Damien P. George於2013年於Kickstarter上募資建立專案。Damien教授開發一款在ARM微處理晶片執行Python3直譯器的微控制開發板名為pyboard並且募集近9萬8千英鎊。
MicroPython的可以與一般Python盡可能相容,可以簡單將程式傳輸到微處理器上不需再經由組譯器編譯在傳入微處理器上。MicroPython當在處理器運行,使用者使用REPL(Read-Eveal-Print Loop),可以立即執行指令與匯入微處理器檔案系統中腳本。
並且Micropyton盡可能相容我們所認知的一般的Python(所稱為CPython),相對於當你熟悉了Micropython同時對於Python也了解也會更好。主要MicroPython將Python3程式語將精簡有效呈現於有限環境境的微算理器上,它將包含Python3的一部份標準函式庫,MicroPython除了實現了Python的部份也包含如機器之類函式模組,用於操作微處理器上底層硬體。
MT7697 for MicroPython
- 基於ARM Cortex-M4的MT7697系統單晶片時脈192MHz
- 802.11b/g/h 無線網路支援
- Bluetooth 4.2低功秏藍芽
- 352KB RAM
- 4MB外接快閃記憶體
- 提供系統重置按鈕與使用者自定義按鈕
- 提供下列周邊介面:GPIO、UART、I2C、SPI、PWM、ADC、IrDA
Mu是基於教學者與學習者廣泛回饋之後發開發適合初學者的簡易式編輯器,Mu也適用於任何想要使用的簡潔編輯器的使用者。
Mu是一個模式編輯器具有的模式有
- Adafruit的CircuitPython
- micro:bit的版本MicroPython
- apk-info的MicroPython
- Two-Labs的MicroPython
- PyGame Zero
- 標準Python3

在某些的模式可以使用REPL(在連接的CircuitPython或MicroPython設備上運行,或在Python3模式下用基於Jupyter的iPython)
Mu是用PyQt5編寫,可以在Windows, MacOS, Linux和Raspberry Pi運行,我們將Blockly也與MU結合在一起便於初學者學習程式邏輯


- Pin (machine module)
- I2C (machine module)
- PWM (machine module)
- WDT (machine module)
- RTC (machine module)
- Timer (machine module)
- ADC (machine module)
- SPI (machine module)
- UART (machine module)
- BLE (Peripheral)
- LinkIt Remote
- cmath (Builtin functions)
- gc (Builtin functions)
- math (Builtin functions)
- sys (Builtin functions)
- uarray (Builtin functions)
- ubinascii (Builtin functions)
- ucollections (Builtin functions)
- uerrno (Builtin functions)
- uhashlib (Builtin functions)
- uheapq (Builtin functions)
- uio (Builtin functions)
- ujson (Builtin functions)
- uos (Builtin functions)
- ure (Builtin functions)
- uselect (Builtin functions)
- usocket (Builtin functions)
- ussl (Builtin functions)
- ustruct (Builtin functions)
- utime (Builtin functions)
- uzlib (Builtin functions)
- []