轉自HaaS技術社群
1、HaaS EDU K1介紹
HaaS EDU K1是HaaS Education Kit1的縮寫,是基于四核高性能MCU-HaaS1000晶片打造的、集顔值和内涵于一身的物聯網教育開發闆。作為雲端一體全鍊路解決方案的軟硬體積木平台,深度內建了AliOS Things物聯網作業系統、HaaS輕應用和阿裡雲物聯網平台等技術和服務,讓開發者可以輕松的學習和開發雲端一體全鍊路實戰項目,解決實際場景或孵化創新應用。
2、Python固件下載下傳和燒錄
搭建Python開發環境有兩種方法:基于源碼編譯燒錄和基于官方固件直接燒錄。如果沒有特殊需求,建議開發者基于官方固件快速搭建 Python 開發環境。
參考連結:
HaaS EDU K1 Python固件下載下傳和燒錄這裡需要注意的是,根據開發者電腦系統的不同,分為Mac固件包和Windows固件包,請選擇自己的電腦系統進行選擇。
3、快速驗證
開機預設會啟動之前燒錄進去的程式,打開序列槽工具,選擇對應的序列槽裝置,設定波特率為1500000 并連接配接。 Python輕應用預設支援兩種運作模式:互動式 和 檔案執行,在序列槽下輸入不同的指令進入不同的模式
- 指令行輸入 python 進入互動模式,在互動模式輸入代碼就能看到執行結果。鍵盤按下ctrl+d 退出互動模式:
Python
- 指令行輸入python /data/python-apps/driver/led/main.py,執行LED 跑馬燈程式
python /data/python-apps/driver/led/main.py
以下是跑馬燈的代碼示例,更多示例請參考 參考案例 界面。
# -*- coding: UTF-8 -*-
import utime
from driver import GPIO
# 初始化GPIO 類
gpio = GPIO()
leds=("led1", "led2", "led3", "led4", "led5")
for i in range(5):
for led in leds:
#open 函數支援的參數清單: led1, led2, led3, led4, led5
gpio.open(led)
#點亮led
gpio.write(0)
utime.sleep_ms(200)
#熄滅led
gpio.write(1)
utime.sleep_ms(200)
gpio.close()
除了/data目錄之外,也可以執行/sdcard 目錄下的python程式。
python /sdcard/led_test.py
開發者支援
如需更多技術支援,可加入釘釘開發者群,或者關注微信公衆号。
更多技術與解決方案介紹,請通路HaaS官方網站
https://haas.iot.aliyun.com。