?最右邊是編程區(qū)域,通過拖動積木模塊相互組合,即可完成程序編寫,同時會生成對應(yīng)的python腳本,此時可以直接在仿真區(qū)域運(yùn)行程序,直接觀察程序效果。這一點(diǎn)非常的好用,無需實(shí)物,且反應(yīng)非常快。
在連接的情況下,直接點(diǎn)擊下載程序,即可將積木對應(yīng)的固件下載到模塊中,下載完成后,模塊會主動復(fù)位并運(yùn)行下載的程序。(如果出現(xiàn)下載到98%后停止下載的情況,多下載幾次即可)
我這里做了個簡單的游戲程序,利用led矩陣和A/B按鍵完成功能,在最底下的一行存在一個光點(diǎn)1,由AB鍵控制在最底行左右移動,在最頂行隨機(jī)生成一個光點(diǎn)2并下落,讓光點(diǎn)1接住光點(diǎn)2即可。積木圖如下,工程文件放最后。
?python腳本如下:
import QHos,QHled,QHaudio,QHinput,QHmathdef pre_run():returndef aftrer_run():returnmonster_1_x = Nonemonster_1_y = Nonehuman_x = Nonestep_time_ms = Nonemonster_1_refresh = Nonedef powerOn():global monster_1_x monster_1_x = 0global monster_1_y monster_1_y = 0global human_x human_x = 0global step_time_ms step_time_ms = 400global monster_1_refresh monster_1_refresh = 0 QHled.set_brightness(3) QHled.show_pic(QHled.HEART) QHaudio.set_volume(2) QHaudio.tone_ring(7) QHos.usleep(100) QHled.clear_led() QHled.show_pixel(human_x,4) while True: if not monster_1_y and not monster_1_refresh: monster_1_refresh= 1 monster_1_x = QHmath.random(0, 4) QHled.change_pixel(monster_1_x,monster_1_y) QHos.usleep(step_time_ms) QHled.cancel_pixel(monster_1_x,monster_1_y) monster_1_y = (monster_1_y if isinstance(monster_1_y, int) else 0) + 1 QHled.change_pixel(monster_1_x,monster_1_y) if monster_1_y == 4: if human_x == monster_1_x: monster_1_y = 0 monster_1_refresh = 0 QHled.change_pixel(human_x,4) else: break QHled.show_pic(QHled.NO) returndef buttonA_func():global human_x QHled.cancel_pixel(human_x,4) human_x = (human_x if isinstance(human_x, int) else 0) - 1if human_x <= 0: human_x = 0 QHled.change_pixel(human_x,4) returndef buttonB_func(): global human_x QHled.cancel_pixel(human_x,4) human_x = (human_x if isinstance(human_x, int) else 0) + 1if human_x >= 4: human_x = 4 QHled.change_pixel(human_x,4) returnQHinput.buttonA_listener(buttonA_func)QHinput.buttonB_listener(buttonB_func)powerOn()
總結(jié):非常切合開發(fā)板的少兒編程的產(chǎn)品定位,上手完全沒有難度,減少了環(huán)境搭建環(huán)節(jié),也無需編程語言的知識,而且板載交互性外設(shè)較多,能引起兒童的興趣心理,作為入門級產(chǎn)品,我認(rèn)為是成功的。 目前廠家未能提供sdk、也未開放python庫文件,這也一定程度上限制了自由開發(fā)的特性,建議廠家早日提供,技術(shù)性購買者剛需,大眾購買者可能用不上,但購買時他也會希望有更大的自由拓展度。 可能led是通過iic拓展io芯片控制,在運(yùn)行時發(fā)現(xiàn)按鍵改變led光點(diǎn)的動作有些不流暢,可能與sdk任務(wù)設(shè)計有一定關(guān)系,不過沒有源碼,也就不再分析了。 更多熱點(diǎn)文章閱讀
- 玩轉(zhuǎn)OpenHarmony PID:教你打造兩輪平衡車
- 基于 OpenHarmony 的智聯(lián)北斗海防系統(tǒng)
- 玩轉(zhuǎn)OpenHarmony智能家居:如何實(shí)現(xiàn)樹莓派“碰一碰”設(shè)備控制
- 帶你玩轉(zhuǎn)OpenHarmony AI:基于Seetaface2的人臉識別
-
帶你玩轉(zhuǎn)OpenHarmony AI:打造智能語音子系統(tǒng)
提示:本文由電子發(fā)燒友社區(qū)發(fā)布,轉(zhuǎn)載請注明以上來源。如需社區(qū)合作及入群交流,請?zhí)砑游⑿臙EFans0806,或者發(fā)郵箱liuyong@huaqiu.com。
原文標(biāo)題:啟鴻開發(fā)板試用體驗(yàn):簡單使用-接豆子游戲
文章出處:【微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報投訴
-
電子發(fā)燒友
+關(guān)注
關(guān)注
34文章
591瀏覽量
34137 -
開源社區(qū)
+關(guān)注
關(guān)注
1文章
95瀏覽量
798
原文標(biāo)題:啟鴻開發(fā)板試用體驗(yàn):簡單使用-接豆子游戲
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發(fā)燒友開源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。
發(fā)布評論請先 登錄
相關(guān)推薦
熱點(diǎn)推薦
有獎丨米爾全志 T153 MINI開發(fā)板免費(fèi)試用來啦
米爾與全志合作發(fā)布的新品基于全志T153應(yīng)用處理器的MYD-YT153MX-MINI開發(fā)板免費(fèi)試用名額來啦~~米爾提供了3套價值399元的MYD-YT153MX-MINI開發(fā)板發(fā)起試用
星鴻派——開源星閃開發(fā)板上線!首批試用申請中~
按鍵,另外還有溫濕度模塊用以檢測溫濕度。”星鴻派(海思WS63V100)掃碼入群,獲取試用鏈接概覽星鴻派是一款面向創(chuàng)客、學(xué)生、嵌入式開發(fā)者的星閃開發(fā)
【作品合集】潤開鴻HH-SCDAYU800A開發(fā)板測評
防護(hù),包含豐富的異構(gòu)計算和高速IO資源。
活動詳情地址:【OH專題】潤開鴻HH-SCDAYU800A開發(fā)板免費(fèi)試用
作者:傘振凱【潤開鴻HH-SCDAYU800A
發(fā)表于 09-19 14:09
開鴻開發(fā)板深度體驗(yàn):從開源鴻蒙開發(fā)到AI場景實(shí)踐
開鴻開發(fā)板KaihongBoard-3588S-SBCKaihongBoard-3576-SBC體驗(yàn)開源鴻蒙能力學(xué)習(xí)開源鴻蒙開發(fā)●●●搭載KaihongOS
有獎丨米爾 瑞芯微RK3562開發(fā)板免費(fèi)試用新增名額!
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3562應(yīng)用處理器的MYD-YR3562開發(fā)板免費(fèi)試用名額增加
基于RK3576處理器,米爾RK3576開發(fā)板免費(fèi)試用
年7月19日 ? 評測數(shù)量: 3塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費(fèi)試用 RISC-V開發(fā)板深度評測!頂級
搭載OpenHarmony操作系統(tǒng),視美泰SC-3568HA開發(fā)板免費(fèi)試用
: 10塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費(fèi)試用 RISC-V開發(fā)板深度評測!頂級開發(fā)板
基于RK處理器,創(chuàng)龍TL3562-MiniEVM開發(fā)板試用體驗(yàn)
數(shù)量: 10塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費(fèi)試用 RISC-V開發(fā)板深度評測!頂級開
性能強(qiáng)悍!合眾HZ-RK3568開發(fā)板試用體驗(yàn)
月19日 ? 評測數(shù)量: 10塊 ? 更多熱點(diǎn)文章閱讀 基于平頭哥TH1520芯片,潤開鴻HH-SCDAYU800A開發(fā)板免費(fèi)試用 RISC-V開發(fā)板深度評測!頂級
有獎丨米爾 NXP i.MX91開發(fā)板免費(fèi)試用來啦
米爾與NXP合作發(fā)布的新品基于NXPi.MX91應(yīng)用處理器的MYD-LMX91開發(fā)板免費(fèi)試用名額來啦~~米爾提供了3套價值588元的MYD-LMX91開發(fā)板發(fā)起試用活動您不僅可以免費(fèi)體
貝啟BQ3568HM 開發(fā)板被選用為 OpenHarmony 明星開發(fā)板
經(jīng)開放原子開源基金會OpenHarmony社區(qū)官方測評評選,貝啟科技BQ3568HM開源鴻蒙開發(fā)板被正式選用為OpenHarmony明星開發(fā)板。BQ3568HM開源鴻蒙開發(fā)板采用
免費(fèi)丨米爾 STM32MP257開發(fā)板有獎試用
米爾與ST合作發(fā)布的新品基于STM32MP257應(yīng)用處理器的MYD-LD25X開發(fā)板免費(fèi)試用活動來啦~~米爾提供了2塊價值488元的MYD-LD25X開發(fā)板發(fā)起試用活動您不僅可以免費(fèi)
有獎丨米爾 瑞芯微YR3562開發(fā)板免費(fèi)試用
米爾與瑞芯微合作發(fā)布的新品基于瑞芯微RK3562應(yīng)用處理器的MYD-YR3562開發(fā)板免費(fèi)試用活動來啦~~米爾提供了3塊價值599元的MYD-YR3562開發(fā)板發(fā)起試用活動您不僅可以免
啟鴻開發(fā)板試用體驗(yàn):簡單使用-接豆子游戲
評論