天天看點

HaaS EDU K1 快速搭建Python開發環境1、HaaS EDU K1介紹2、Python固件下載下傳和燒錄3、快速驗證開發者支援

轉自HaaS技術社群

1、HaaS EDU K1介紹

HaaS EDU K1是HaaS Education Kit1的縮寫,是基于四核高性能MCU-HaaS1000晶片打造的、集顔值和内涵于一身的物聯網教育開發闆。作為雲端一體全鍊路解決方案的軟硬體積木平台,深度內建了AliOS Things物聯網作業系統、HaaS輕應用和阿裡雲物聯網平台等技術和服務,讓開發者可以輕松的學習和開發雲端一體全鍊路實戰項目,解決實際場景或孵化創新應用。

HaaS EDU K1 快速搭建Python開發環境1、HaaS EDU K1介紹2、Python固件下載下傳和燒錄3、快速驗證開發者支援

2、Python固件下載下傳和燒錄

搭建Python開發環境有兩種方法:基于源碼編譯燒錄和基于官方固件直接燒錄。如果沒有特殊需求,建議開發者基于官方固件快速搭建 Python 開發環境。

參考連結:

HaaS EDU K1 Python固件下載下傳和燒錄

這裡需要注意的是,根據開發者電腦系統的不同,分為Mac固件包和Windows固件包,請選擇自己的電腦系統進行選擇。

3、快速驗證

開機預設會啟動之前燒錄進去的程式,打開序列槽工具,選擇對應的序列槽裝置,設定波特率為1500000 并連接配接。 Python輕應用預設支援兩種運作模式:互動式 和 檔案執行,在序列槽下輸入不同的指令進入不同的模式

  • 指令行輸入 python 進入互動模式,在互動模式輸入代碼就能看到執行結果。鍵盤按下ctrl+d 退出互動模式:
Python           
HaaS EDU K1 快速搭建Python開發環境1、HaaS EDU K1介紹2、Python固件下載下傳和燒錄3、快速驗證開發者支援
  • 指令行輸入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 EDU K1 快速搭建Python開發環境1、HaaS EDU K1介紹2、Python固件下載下傳和燒錄3、快速驗證開發者支援

更多技術與解決方案介紹,請通路HaaS官方網站

https://haas.iot.aliyun.com