最右边是编程区域,通过拖动积木模块相互组合,即可完成程序编写,同时会生成对应的python脚本,此时可以直接在仿真区域运行程序,直接观察程序效果。这一点非常的好用,无需实物,且反应非常快。
在连接的情况下,直接点击下载程序,即可将积木对应的固件下载到模块中,下载完成后,模块会主动复位并运行下载的程序。(如果出现下载到98%后停止下载的情况,多下载几次即可)
我这里做了个简单的游戏程序,利用led矩阵和A/B按键完成功能,在最底下的一行存在一个光点1,由AB键控制在最底行左右移动,在最顶行随机生成一个光点2并下落,让光点1接住光点2即可。积木图如下,工程文件放最后。
python脚本如下:
非常切合开发板的少儿编程的产品定位,上手完全没有难度,减少了环境搭建环节,也无需编程语言的知识,而且板载交互性外设较多,能引起儿童的兴趣心理,作为入门级产品,我认为是成功的。 目前厂家未能提供sdk、也未开放python库文件,这也一定程度上限制了自由开发的特性,建议厂家早日提供,技术性购买者刚需,大众购买者可能用不上,但购买时他也会希望有更大的自由拓展度。 可能led是通过iic拓展io芯片控制,在运行时发现按键改变led光点的动作有些不流畅,可能与sdk任务设计有一定关系,不过没有源码,也就不再分析了。 更多热点文章阅读
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文章
546浏览量
32374 -
开源社区
+关注
关注
0文章
92浏览量
345
原文标题:启鸿开发板试用体验:简单使用-接豆子游戏
文章出处:【微信号:HarmonyOS_Community,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。
发布评论请先 登录
相关推荐
OpenHarmony开发板汇总
文章,然后联系本文作者收录进来
想购买/使用某个开发板但是无法联系到对方企业
可以联系dev-board-sig(微信/电话:13510979604),会帮忙拉通企业
轻量系统:
轻量系统:开鸿智谷
发表于 10-19 11:27
【LuckFox Pico 开发板免费试用】开箱初体验
很高兴有这次LuckFox Pico 开发板试用机会,前面也做了些了解,搜集了一些相关资料。1.关于开发板 LuckFox Pico 开发板基于瑞芯微 RV1103 主控芯片,Cor
发表于 10-15 19:09
【LuckFox Pico Plus开发板免费试用】使用ADB命令访问开发板
感谢电子发烧友和幸狐科技提供了此次LuckFox Pico Plus开发板试用机会。
LuckFox Pico 是一款基于瑞芯微 RV1103 芯片具有高性价比的微型 Linux 开发板,旨在
发表于 10-14 09:42
【中科微CSM32RV003绿色开发板免费体验】1.上手
AM6254开发板试用】+5内核编译串口芯片Linux驱动(原创)
【Milk-V Duo 开发板免费体验】4-Linux控制小车动作(原创)首发
【飞凌i.MX9352开发板
发表于 10-09 23:21
【Start_DSC28034PNT湖人开发板免费体验】开发板使用2
Start_DSC28034PNT开发板免费试用\\\\Start_DSC28034.zip
编译Project->Build All
09:20:42 **** Build of configuration
发表于 08-19 10:11
【飞凌i.MX9352开发板试用】+机械臂游戏3—游戏源代码(开源)原创
相应的数字选择(【飞凌i.MX9352开发板试用】+机械臂游戏2游戏操纵杆控制四自由度机械臂(开源)原创首发 - 飞凌嵌入式 - 电子技术论坛- 广受欢迎的专业电子论坛! https
发表于 08-11 00:07
【Start_DSC28034PNT湖人开发板免费体验】(开源)控制机械臂小游戏3
接上4篇:【Start_DSC28034PNT湖人开发板免费体验】(开源)控制机械臂小游戏2
【Start_DSC28034PNT湖人开发板免费体验】(开源)控制机械臂小游戏
发表于 07-30 14:48
【飞凌i.MX9352开发板试用】+机械臂游戏3—游戏源代码(开源)原创首发
【飞凌i.MX9352开发板试用】+机械臂游戏 3游戏操纵杆控制四自由度机械臂(开源)原创首发 - 飞凌嵌入式
0元试用!车规级国产芯驰D9开发板
米尔与合作芯驰推出的新品基于D9系列应用处理器的MYC-JD9X核心板及开发板现已开放免费试用名额!!米尔准备了3块价值1199元的开发板发起试用活动您不仅可以免费体验还可以获得京东购
【CW32饭盒派开发板试用体验】+开箱+软件
\\\\DapLinkSer\\\\SETUP.EXE运行
厂家来时已经将下载模式为ARM空闲时蓝灯常亮,
CW-LINK 连接开发板
3.3v 接 3.3v
GND接GND
SWD-PA13
SCK---PA14
连接4个
发表于 05-29 08:41
【CW32饭盒派开发板试用体验】+机械臂游戏项目(开源)(5)加红外游戏操控机
接上几篇:
【CW32饭盒派开发板试用体验】+机械臂游戏项目(开源)(1)开箱试验舵机 - 武汉芯源MCU - 电子技术论坛 - 广受欢迎的专业电子论坛!
【CW32饭盒派开发板
发表于 05-24 22:27
【CW32饭盒派开发板试用体验】开发板简单介绍和开发板初体验
今天开箱一款基于CW32F030C8T6的开发板,开发板命名为CW32饭盒派。
下面简单的对开发板做个介绍:
CW32饭盒派板载资源非常丰富:有一电位器、蜂鸣器、3路用户按键、3路指示
发表于 05-22 10:56
【CW32饭盒派开发板试用体验】开发板简单介绍及初体验
今天开箱一款基于CW32F030C8T6的开发板,开发板命名为CW32饭盒派。
下面简单的对开发板做个介绍:
CW32饭盒派板载资源非常丰富:有一电位器、蜂鸣器、3路用户按键、3路指示
发表于 05-22 10:47
有奖,免费开发板又双叒叕来了!米尔基于全志T113-S3开发板试用招募
米尔再次与全志推出新品基于全志T113-S3应用处理器的MYC-YT113X核心板及开发板现已开放免费试用名额!!米尔准备了4块价值348元的开发板发起试用活动您不仅可以免费体验还可以
评论