華文網

MicroPython pyboard,小而強大的電子開發板,發燒友必備之選!

pyboard是一個運行MicroPython的小巧而強大的電子開發板。它通過USB連接到您的PC,為您提供一個USB快閃記憶體驅動器來保存您的Python腳本,以及一個用於即時程式設計的串列Python提示符(REPL)。需要一個微型USB電纜,

並將與Windows,Mac和Linux一起使用。

這是原來的pyboard,比pyboard Lite更強大。 MicroPython是對Python(3.4版本)程式設計語言的完整重寫,因此它適合並在微控制器上運行。它包含許多優化,以便高效運行並使用很少的RAM。

MicroPython在pyboard上運行裸機,基本上給你一個Python作業系統。內置的pyb模組包含控制板上可用外設的功能和類,

如UART,I2C,SPI,ADC和DAC。

有三種主要的方法來控制pyboard:

REPL:通過USB連接到電腦,電路板顯示為USB虛擬通訊埠(CDC VCP),您可以使用任何串列程式連接並獲取Python REPL提示。這允許您立即鍵入並執行Python命令,就像在PC上運行Python一樣。您也可以將REPL重定向到黑板上的任何UART。

遠程腳本:您可以通過發送ctrl-A從REPL更改為原始REPL模式,然後在原始REPL模式下,可以將任意Python腳本發送到板上,以便立即執行。 Python腳本是可用的,這使得使用這種模式非常簡單:你只需運行python pyboard.py script_to_run.py,

這將在pyboard上執行script_to_run.py,返回任何輸出。

來自文件:pyboard有一個小的內置檔案系統,位於微控制器快閃記憶體的一部分。如果你想擴展可用的存儲空間,它也有一個SD卡插槽。當您將pyboard連接到PC時,它將顯示為USB快閃記憶體設備,您可以通過這種方式訪問(掛載)內部檔案系統和SD卡。如果您將Python腳本複製到檔案系統並將其命名為main.py,那麼板子將在啟動時執行該腳本。這樣您就可以在不連接到PC的情況下運行腳本。

硬體的主要特點:

STM32F405RG微控制器

具有硬體浮點的168 MHz Cortex M4 CPU

1024KiB快閃記憶體ROM和192KiB RAM

用於電源和串列通信的Micro USB連接器

Micro SD卡插槽,支援標準和高容量的SD卡

3軸加速度計(MMA7660)

帶備用電池備份的即時時鐘

左邊緣和右邊緣的24個GPIO和底層的5個GPIO,以及底部的LED和開關GPIO

3個12位元類比數位轉換器,16個引腳,4個類比接地遮罩

2個12位數模轉換器(DAC),可在引腳X5和X6上使用

4個LED(紅色,綠色,黃色和藍色)

1個重置和1個使用者開關

板上3.3V LDO電壓調節器,能夠提供高達300mA,輸入電壓範圍3.6V至10V

ROM中的DFU引導載入程式,可以輕鬆升級固件

慶新年,MicroPython pyboard開發板可以免費申請了,感興趣的發燒友,請關注微信公眾號xinzixun321,回復micro,參與新年狂歡活動!!