![08e778d4-8c4c-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9F/7B/wKgaomToHUOAAQZbAAHPSw4Drmc727.png)
![08f1a070-8c4c-11ed-bfe3-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9F/7B/wKgaomToHUOAbkEwAAMyXsrYKuU524.png)
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()
總結:非常切合開發板的少兒編程的產品定位,上手完全沒有難度,減少了環境搭建環節,也無需編程語言的知識,而且板載交互性外設較多,能引起兒童的興趣心理,作為入門級產品,我認為是成功的。 目前廠家未能提供sdk、也未開放python庫文件,這也一定程度上限制了自由開發的特性,建議廠家早日提供,技術性購買者剛需,大眾購買者可能用不上,但購買時他也會希望有更大的自由拓展度。 可能led是通過iic拓展io芯片控制,在運行時發現按鍵改變led光點的動作有些不流暢,可能與sdk任務設計有一定關系,不過沒有源碼,也就不再分析了。 更多熱點文章閱讀
- 玩轉OpenHarmony PID:教你打造兩輪平衡車
- 基于 OpenHarmony 的智聯北斗海防系統
- 玩轉OpenHarmony智能家居:如何實現樹莓派“碰一碰”設備控制
- 帶你玩轉OpenHarmony AI:基于Seetaface2的人臉識別
-
帶你玩轉OpenHarmony AI:打造智能語音子系統
提示:本文由電子發燒友社區發布,轉載請注明以上來源。如需社區合作及入群交流,請添加微信EEFans0806,或者發郵箱liuyong@huaqiu.com。
原文標題:啟鴻開發板試用體驗:簡單使用-接豆子游戲
文章出處:【微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
電子發燒友
+關注
關注
33文章
556瀏覽量
33119 -
開源社區
+關注
關注
0文章
95瀏覽量
487
原文標題:啟鴻開發板試用體驗:簡單使用-接豆子游戲
文章出處:【微信號:HarmonyOS_Community,微信公眾號:電子發燒友開源社區】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
【貝啟科技BQ3568HM開源鴻蒙開發板深度試用報告】之開箱
感謝貝啟科技和發燒友論壇提供的BQ3568 OpenHarmony開發板套件測評機會。
這是收到的開發板套件包裝盒,設計得很漂亮,也很精致。
打開包裝盒,里面是一整套開發板
發表于 01-31 23:39
有獎丨米爾 全志T536開發板免費試用
米爾與全志合作發布的新品基于全志T536應用處理器的MYD-LT536-GK開發板免費試用活動來啦~~米爾提供了3塊價值750元的MYD-LT536-GK開發板發起試用活動您不僅可以免
![有獎丨米爾 全志T536<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
【新品體驗】貝啟科技BQ3568HM開源鴻蒙開發板免費試用
貝啟科技BQ3568開源鴻蒙開發板是一款功能全面的開發板,搭載了RK3568鴻蒙系統主板和OpenHarmony標準系統,具備高性能處理器(Quad-core ARM Cortex-A55,主頻高達
發表于 12-12 17:13
追加名額丨米爾瑞芯微RK3576開發板有獎試用
米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動加碼啦~~米爾追加了2塊價值849元的MYD-LR3576開發板發起試用活動您不僅可以
![追加名額丨米爾瑞芯微RK3576<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
正點原子fpga開發板不同型號
正點原子作為國內領先的FPGA開發板供應商,其產品線覆蓋了從入門級到高端應用的各個領域。這些開發板不僅適用于學術研究,還廣泛應用于工業控制、通信、圖像處理等多個領域。 1. 入門級開發板 1.1
有獎丨米爾 瑞芯微RK3576開發板免費試用
米爾與瑞芯微合作發布的新品基于瑞芯微RK3576應用處理器的MYD-LR3576開發板免費試用活動來啦~~米爾提供了7塊價值849元的MYD-LR3576開發板發起試用活動您不僅可以免
![有獎丨米爾 瑞芯微RK3576<b class='flag-5'>開發板</b>免費<b class='flag-5'>試用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
點擊參與米爾NXP i.MX 93開發板有獎試用
米爾與NXP合作發布的新品基于NXPi.MX93應用處理器的MYD-LMX9X開發板免費試用活動來啦~~米爾提供了3塊價值678元的MYD-LMX9X開發板發起試用活動您不僅可以免費體
![點擊參與米爾NXP i.MX 93<b class='flag-5'>開發板</b>有獎<b class='flag-5'>試用</b>](https://file.elecfans.com/web2/M00/08/64/pYYBAGDwFEGADIPWAAFlJOlmLxg664.jpg)
貝啟RK3576核心板/開發板
貝啟RK3576核心板/開發板,采用瑞芯微新一代RK3576平臺處理器,搭載四個A72核心+四個A53核心,同時支持Cortex-M0@400MhzMCU和4TopsAI性能NPU,可適用于平板
![貝<b class='flag-5'>啟</b>RK3576核心<b class='flag-5'>板</b>/<b class='flag-5'>開發板</b>](https://file.elecfans.com/web2/M00/3F/C3/poYBAGJp-4mAF206AAALAkcloXI251.jpg)
fpga開發板是什么?fpga開發板有哪些?
FPGA開發板是一種基于FPGA(現場可編程門陣列)技術的開發平臺,它允許工程師通過編程來定義和配置FPGA芯片上的邏輯電路,以實現各種數字電路和邏輯功能。FPGA開發板通常包括FPGA芯片、時鐘模塊、電源模塊、輸入輸出接口等組
簡單認識通用MCU FRDM開發板
為了加速通用MCU原型設計,恩智浦提供了FRDM開發板和功能齊全的評估套件。FRDM開發板是一個低成本、可擴展的硬件平臺,配合MCUXpresso Developer Experience的支持,是嵌入式工程師手中不可或缺的開發
評論