為了能夠打好基礎(chǔ),系統(tǒng)學(xué)習(xí)MicroPython,特地入手了二塊掌控板
知識點(diǎn):什么是掌控板?
掌控板是一塊普及STEAM創(chuàng)客教育、人工智能教育、機(jī)器人編程教育的開源智能硬件。它集成ESP-32高性能雙核芯片,支持WiFi和藍(lán)牙雙模通信,可作為物聯(lián)網(wǎng)節(jié)點(diǎn),實(shí)現(xiàn)物聯(lián)網(wǎng)應(yīng)用。同時(shí)掌控板上集成了OLED顯示屏、RGB燈、加速度計(jì)、麥克風(fēng)、光線傳感器、蜂鳴器、按鍵開關(guān)、觸摸開關(guān)、金手指外部拓展接口,支持圖形化及MicroPython代碼編程,可實(shí)現(xiàn)智能機(jī)器人、創(chuàng)客智造作品等智能控制類應(yīng)用。
掌控板硬件特性:
ESP-32主控
處理器:Tensilica LX6雙核處理器(一核處理高速連接;一核獨(dú)立應(yīng)用開發(fā))
主頻:高達(dá)240MHz的時(shí)鐘頻率
SRAM:520KB
Flash:8MB
Wi-Fi標(biāo)準(zhǔn):FCC/CE/TELEC/KCC
Wi-Fi協(xié)議:802.11 b/g/n/d/e/i/k/r (802.11n,速度高達(dá)150 Mbps),A-MPDU和A-MSDU聚合,支持0.4us防護(hù)間隔
頻率范圍:2.4~2.5 GHz
藍(lán)牙協(xié)議:符合藍(lán)牙v4.2 BR/EDR和BLE標(biāo)準(zhǔn)
藍(lán)牙音頻:CVSD和SBC音頻低功耗:10uA
供電方式:Micro USB供電
工作電壓:3.3V
最大工作電流:200mA
最大負(fù)載電流:1000mA
掌控板載
三軸加速度計(jì)MSA300,測量范圍:±2/4/8/16G
地磁傳感器MMC5983MA,測量范圍:±8 Gauss;精度0.4mGz,電子羅盤誤差±0.5°
光線傳感器
麥克風(fēng)
3 顆全彩ws2812燈珠
1.3英寸OLED顯示屏,支持16*16字符顯示,分辨率128x64
無源蜂鳴器
支持2個(gè)物理按鍵(A/B)、6個(gè)觸摸按鍵
支持1路鱷魚夾接口,可方便接入各種阻性傳感器
拓展接口
20通道數(shù)字I/O, (其中支持12路PWM,6路觸摸輸入)
5通道12bit模擬輸入ADC,P0~P4
1路的外部輸入鱷魚夾接口:EXT/GND
支持I2C、UART、SPI通訊協(xié)議
安裝掌控版驅(qū)動(dòng)程序
驅(qū)動(dòng)下載
安裝軟件時(shí),如果沒有自動(dòng)安裝CP210x的驅(qū)動(dòng),可手動(dòng)下載并安裝(for Windows、MacOS):
https://www.silabs.com/documents … Windows_Drivers.zip
https://www.silabs.com/documents … _OSX_VCP_Driver.zip
x64對應(yīng)Windows 64位,x86對應(yīng)Windows 32位
嘗試搭建MicroPython代碼編程+圖形編程的二合一學(xué)習(xí)環(huán)境
采取mpython+mpythonX+Mind+三者互相配合的辦法,多動(dòng)手,多做實(shí)驗(yàn),多嘗試,爭取早日入門。
安裝Mind+(Mind+_Win_V1.6.2_RC2.0 版本)
Mind+的核心特點(diǎn):
? 支持原生態(tài)Scratch3.0圖形化編程平臺;
? 支持Arduino、micro:bit、掌控板等多種開源硬件;
? 集成幾十種傳感器和執(zhí)行模塊,并不斷增長中;
? 支持python、C等多種代碼編譯環(huán)境,并可一鍵生成代碼。
官網(wǎng)下載安裝最新版本的Mind+: www.mindplus.cc
http://download3.dfrobot.com.cn/Mind+_Win_V1.6.2_RC2.0.exe
選擇掌控版
Mind+_Win_V1.6.2_RC2.0 版本
安裝 mPython X (V0.5.1版本)
可用于掌控板、人工智能實(shí)驗(yàn)箱、micro:bit編程,兼容Labplus盛思的Blue:bit系列傳感器,與同類軟件相比,具有下列特點(diǎn):
(1)USB直連掌控板,同時(shí)解決供電、連接問題,無額外操作
(2)代碼實(shí)時(shí)運(yùn)行:程序不下載到板上,只臨時(shí)測試運(yùn)行效果
(3)反向讀出掌控板內(nèi)代碼(可讀圖形化,也可讀具體代碼)
(4)完整REPL終端,可以手動(dòng)運(yùn)行micropython
(5)可連接OneNET、Blynk、EasyIot、或者其他MQTT服務(wù)器,進(jìn)行物聯(lián)網(wǎng)編程
(6)可通過小程序連接OneNET,進(jìn)行物聯(lián)網(wǎng)編程
下載:http://static.steamaker.cn/files/mpythonx-0.5.1-win.exe
需要選擇掌控板,并燒錄固件
安裝mPython(V0.2.2版本)
掌控板編程軟件,具有下列特點(diǎn):
(1)圖形化、代碼模式切換:可圖形化編程,也可代碼編程,圖形化編程可與代碼雙屏對照,方便學(xué)生學(xué)習(xí)
(2)仿真區(qū)使用仿真運(yùn)行程序,沒有掌控板也可以查看程序運(yùn)行效果
(3)探究區(qū)探究傳感器值的變化曲線,并將記錄的值保存為所需格式
(4)自定義擴(kuò)展功能,可自主添加第三方擴(kuò)展模塊
(5)可實(shí)現(xiàn)板內(nèi)文件和電腦文件互傳,板內(nèi)文件在線編輯。
(6)開放代碼存放的私有庫和公有庫,方便之后一鍵加載功能代碼。
下載:https://cdn.makeymonkey.com/autoUpdate/mpython/mPython%20Setup%200.2.2.exe
安裝mPython2 IDE(V0.2.5版)
目前有三個(gè)下載地址(for Windows 64位、Windows 32位、MacOS):
http://static.steamaker.cn/files/mPython2_0.2.5_win64.exe
http://static.steamaker.cn/files/mPython2_0.2.5_win32.exe
http://static.steamaker.cn/files/mPython2_0.2.5_macos.zip
根據(jù)操作系統(tǒng)選擇不同的版本下載,目前支持Win 7 / 8 / 10、MacOS,不支持XP系統(tǒng)。
掌控板上所有板載資源對應(yīng)的引腳圖
mPython新版本
mPython0.3.7,在mPython0.2.x的基礎(chǔ)上增加了以下功能:
1、集成Python3.6.6的python環(huán)境
2、集成jupyterlab,并進(jìn)行了漢化。
3、支持Python庫一鍵安裝并自動(dòng)指向國內(nèi)清華鏡像
4、內(nèi)置線性回歸,數(shù)字識別,鳶尾花識別,文章分類,聊天機(jī)器人,手勢識別,人臉識別等Python人工智能案例,并對應(yīng)相應(yīng)的圖形化指令。
5、內(nèi)置TensorFlow,Keras等神經(jīng)網(wǎng)絡(luò)庫。
6、僅支持64位操作系統(tǒng)。
7、下載鏈接:https://www.labplus.cn/software文章來源:http://www.zghlxwxcb.cn/news/detail-614813.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-614813.html
到了這里,關(guān)于【雕爺學(xué)編程】MicroPython動(dòng)手做(11)——搭建掌控板IDE開發(fā)環(huán)境四種的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!