0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

启鸿开发板试用体验:简单使用-接豆子游戏

电子发烧友开源社区 来源:未知 2023-01-05 00:25 次阅读
08e778d4-8c4c-11ed-bfe3-dac502259ad0.png  最右边是编程区域,通过拖动积木模块相互组合,即可完成程序编写,同时会生成对应的python脚本,此时可以直接在仿真区域运行程序,直接观察程序效果。这一点非常的好用,无需实物,且反应非常快。 在连接的情况下,直接点击下载程序,即可将积木对应的固件下载到模块中,下载完成后,模块会主动复位并运行下载的程序。(如果出现下载到98%后停止下载的情况,多下载几次即可) 我这里做了个简单的游戏程序,利用led矩阵和A/B按键完成功能,在最底下的一行存在一个光点1,由AB键控制在最底行左右移动,在最顶行随机生成一个光点2并下落,让光点1接住光点2即可。积木图如下,工程文件放最后。 08f1a070-8c4c-11ed-bfe3-dac502259ad0.png  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()
总结:
非常切合开发板的少儿编程的产品定位,上手完全没有难度,减少了环境搭建环节,也无需编程语言的知识,而且板载交互性外设较多,能引起儿童的兴趣心理,作为入门级产品,我认为是成功的。
目前厂家未能提供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,微信公众号:电子发烧友开源社区】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    最近有哪些新出的RISC-V开发板试用

    最近有哪些RISC-V开发板试用呀?或者有关的活动。
    发表于 11-10 20:26

    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游戏操纵杆控制四自由度机械臂(开源)原创首发 - 飞凌嵌入式
    的头像 发表于 07-26 11:28 737次阅读

    0元试用!车规级国产芯驰D9开发板

    米尔与合作芯驰推出的新品基于D9系列应用处理器的MYC-JD9X核心板及开发板现已开放免费试用名额!!米尔准备了3块价值1199元的开发板发起试用活动您不仅可以免费体验还可以获得京东购
    的头像 发表于 07-06 10:07 562次阅读
    0元<b class='flag-5'>试用</b>!车规级国产芯驰D9<b class='flag-5'>开发板</b>

    【CW32饭盒派开发板试用体验】+开箱+软件

    \\\\DapLinkSer\\\\SETUP.EXE运行 厂家来时已经将下载模式为ARM空闲时蓝灯常亮, CW-LINK 连接开发板 3.3v 3.3v GNDGND 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元的开发板发起试用活动您不仅可以免费体验还可以
    的头像 发表于 05-18 10:25 722次阅读
    有奖,免费<b class='flag-5'>开发板</b>又双叒叕来了!米尔基于全志T113-S3<b class='flag-5'>开发板</b><b class='flag-5'>试用</b>招募