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

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

3天内不再提示

OpenBrother开源大师兄上手体验&时间信息、温度曲线样例开发

OpenHarmony开发经验 来源: OpenHarmony开发经验 作者: OpenHarmony开发经验 2023-05-15 10:20 次阅读

笔者最近有幸拿到了OpenHarmony开源大师兄开发板体验,在文章的开始笔者在此感谢润开鸿和开源大师兄项目工作委员的大力支持!!!

一、OpenHarmony开源大师兄开发板产品简介:

  • 开源大师兄是由青少年创客联盟、江苏润和软件股份有限公司、广州多边形部落、恩孚科技、蜀鸿会发起的一个开源项目。

  • 2023年4月开源大师兄项目正式捐赠给开放原子基金会,成为开放原子基金会旗下与OpenHarmony同级别的开源项目,目前处于项目孵化期 。 下图图片来源:https://www.openatom.org/project

  • 大师兄开发板(V2.1)基于海思 Hi3861V100 芯片,是面向青少年编程教育的微型计算机,尺寸大小为 4.5CM*5.16CM。

    大师兄开发板集成了语音识别AI 能力)、温湿度传感器OLED 屏幕、光线传感器等功能配件,拥有金手指鳄鱼夹卡槽搭配 IO 扩展板等,可与各种电子元件进行互动。

  • 大师兄开发板OpenHarmony生态产品兼容性证书

  • a048786bc4fa83fdebbe08766c43c1b.jpg

  • 开源大师兄开发板硬件原理图、PCB均已开源,开源地址:https://gitee.com/Open-Brother/hardware/tree/master/mini_Hi3861/v2.2

二、开源大师兄学习资源汇总

  • 开源大师兄官网:https://www.openbrother.com/
  • 开源大师兄代码仓:https://gitee.com/Open-Brother
  • 大师兄课程资料:https://gitee.com/Open-Brother/tutorial/tree/master
  • 目前大师兄支持图形编程(PZstudio)、Python编程。
    • 向金老师图形编程课程:https://space.bilibili.com/335822379/dynamic
    • 唐佐林老师python编程课程:https://gitee.com/link?target=https%3A%2F%2Fwww.bilibili.com%2Fvideo%2FBV1Rf4y1Z7N4

2.1 图形编程(PZstudio)

  • 开源大师兄通过 PZstudio 来进行图形编程
    • PZstudio,是多边形部落基于多年教学经验开发的青少年人工智能编程平台,支持scratch图形化编程和python编程,并具备单步调试和变量查看功能。
    • 下载地址:https://www.openbrother.com/data/PZStudioInstaller.zip
    • PZstudio安装:下载好安装包,根据提示将其安装在电脑上(安装过程有点慢)
    • image.png
  • PZstudio除了提供安装包方式,还提供了在线网页版本 https://www.aiedu.art/ 。(注意:在线版本必须使用谷歌浏览器,最好是最新版本)
  • 教学课件下载:https://gitee.com/Open-Brother/tutorial/tree/master/%E5%9B%BE%E5%BD%A2%E5%8C%96/elecfreaks

2.2 Python编程

  • 开源大师兄同时也支持Python编程,同样使用的是PZstudio工具。
  • 仓库https://gitee.com/Open-Brother/py4ob

image.png

三、时间信息样例demo开发

  • 笔者使用图形化编程方式实现了一个时间信息显示demo
  • 实现效果:大师兄开发板上的小屏幕底部显示年月日时分秒,屏幕上半部分显示一个"OpenBrother"动画。

3.1 样例讲解

  • 样例图形化编程,包含一个主程序和两个线程。

    屏幕截图 20230510 163522.png

  • 主程序:实现时间信息显示

    • 屏幕截图 20230510 164107.png

    • 授时服务器选择。(连接wifi到显示时间会有点慢)

      • ntp.ntsc.ac.cn 中国科学院国家授时中心
      • ntp.tencent.com腾讯云NTP授时服务器
      • ntp.aliyun.com 阿里NTP授时服务器
    • 大师兄开发板使用的是 OLED 屏幕,分辨率为:128 * 64px,它可以显示 5 行文字。它的坐标原点(0,0)在左上角,宽度是横坐标,范围是0 ~ 128,高度是纵坐标,范围是0 ~ 64。

      image20220531151832400.png

  • 线程1 :实现播放一个"OpenBrother"动画,

  • 实现逻辑:利用oled显示模块,每隔一小段时间显示一串字符,最后利用重复执行模块 。

  • image.png

  • 线程2:实现小灯明暗交替

  • image.png

四、温度曲线样例demo开发

  • 温度曲线样例实现效果:按下开发板复位键后,=背面的温度传感器测量温度并且在开发板屏幕上显示温度曲线。(开发板开机后自身产生的热量会使得温度传感器感应的温度升高)

    • 动画2.gif

      image.png

  • 样例图形化编程,包含一个主程序和两个线程。

  • 主程序

    image.png

  • 线程1:绘制坐标点

  • 线程2:实现小灯明暗交替

  • image.png

五、个人使用体验

  • 1、开发过程简单高效:

    • 首先每次开发不涉及OpenHarmony的固件编译和烧录,
    • 使用图形化编程和python编程开发方式。底层的传感器和功能配件的驱动全部用C语言写好了,用python调用即可。
  • 2、从开发便捷程度来看,图形编程 > python编程 > C编程 。

  • 3、开发环境搭建非常便捷,PZstudio甚至还提供了在线网页版本。

  • 4、开源程度非常高,就连开发板的硬件PCB都开源出来了。

    image.png

  • 5、但是开发板上OLED屏幕有一个无伤大雅的小问题,屏幕的长度范围为0 ~ 126,实际上只能显示到0 ~ 125。剩下一个像素点被包裹频幕的保护壳遮住了。宽度显示也存在同样的情况。不知道是我手里这块是个个例,还是都存在这样的情况。

  • 总结来说:开源大师兄是一块非常优秀的开源开发板,在小小的一块基础板上集成非常多的传感器和外设,做工也是非常精致。
    审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2551

    文章

    51084

    浏览量

    753415
  • OLED
    +关注

    关注

    119

    文章

    6199

    浏览量

    224168
  • 开源
    +关注

    关注

    3

    文章

    3342

    浏览量

    42490
  • python
    +关注

    关注

    56

    文章

    4796

    浏览量

    84664
  • OpenHarmony
    +关注

    关注

    25

    文章

    3721

    浏览量

    16302
收藏 人收藏

    评论

    相关推荐

    OpenHarmony智能勺子机:基于开源大师兄青少年开发

    OpenHarmony智能勺子机(基于开源大师兄青少年开发板)
    发表于 04-27 10:58

    OpenHarmony开源大师兄新品发布会来啦!

    倒计时!就在明天!大咖打call 第二弹!OpenHarmony开源大师兄新品发布会,6月30日10:00重磅开启。立即报名:OpenHarmony开源大师兄新品发布会
    发表于 06-29 13:59

    【中奖公告】6月30日OpenHarmony开源大师兄新品发布会直播抽奖

    2022年6月30日OpenHarmony开源大师兄新品发布会直播间抽奖结果公布,请中奖的小伙伴及时兑奖!⭐早到奖:HiHope定制鼠标垫(5个)叫我大表哥吧jf_69183030悦行者
    发表于 07-01 20:17

    通过OpenHarmony兼容性测评,大师兄开发板与丰富教培资源已ready!

    证书,成功交付出既满足OpenHarmony开源兼容性定义的技术要求,又符合教育部《新课标》信息化教学指导方向的青少年编程平台。面向青少年信息科技教育的人工智能开源板润和满天星系列
    发表于 07-15 18:53

    开源大师兄|暑期课堂】第四期

    开源大师兄py4oh介绍+Python编程案例
    发表于 07-22 09:46

    OpenHarmony开源大师兄 固件烧录大法&OLED显示

    ,并且同时串口连接准确2.选择开源大师兄开发板&串口,并点击写入3.在大师兄背面
    发表于 09-23 17:05

    MacOS 下怎么操作开源大师兄开发板?

    新人, 没有开发板经验, 懂点Linux操作, 懂点网络, 之前耍过Microbit. 某宝上买了个开源大师兄开发板, 然后有点抓瞎了 手上的电脑是MBP2019(可能是最后一代In
    发表于 05-09 05:51

    开源大师兄校园智慧农业系统项目作品

    一个基于物联网的校园气象站项目,据此我们借助开源大师兄生态及技术支持,结合我校在信息科技学科的探索,以更好的落地开展跨学科学习任务为目标,设计开发跨学科学习项目--校园智慧农业系统。
    发表于 06-28 14:54

    润和满天星系列开源大师兄开发板通过OpenHarmony兼容性测评

    近日,润和满天星系列开源大师兄开发板顺利通过OpenHarmony 3.1 release版本兼容性测评,获颁OpenAtom OpenHarmony(以下简称OpenHarmony)生态产品兼容性
    的头像 发表于 07-10 09:21 2088次阅读

    2022开放原子全球开源峰会 | 向金:开源大师兄助力中小学开源及《信息科技》教育

    ,打造成为国际开源盛会,赢得社会各界广泛好评和高度关注。 以下分享的是开源大师兄项目发起人、西安交通大学附属小学创客工坊负责人向金的演讲材料《开源
    的头像 发表于 11-10 11:05 727次阅读

    开放原子开源基金会接受开源大师兄项目捐赠

    。 据悉,开源大师兄项目发起于2019年,由512位中小学一线科技教师及创客领域专家共同发起,历经三年不断探索与实践,于2022年6月正式发布开源大师兄青少年
    的头像 发表于 04-08 20:25 883次阅读

    OpenHarmony开源大师兄新品重磅发布,润和软件助力青少年开源教育

    联盟、广州多边形部落科技有限公司、蜀鸿会联合举办。发布会聚焦开源大师兄开发板功能特性、中小学《信息科技》教育、教学软硬件资源等内容,吸引了2万+名一线
    的头像 发表于 07-02 11:27 763次阅读
    OpenHarmony<b class='flag-5'>开源</b><b class='flag-5'>大师兄</b>新品重磅发布,润和软件助力青少年<b class='flag-5'>开源</b>教育

    2022开放原子全球开源峰会 | 向金:开源大师兄助力中小学开源及《信息科技》教育

    为国际开源盛会,赢得社会各界广泛好评和高度关注。以下分享的是开源大师兄项目发起人、西安交通大学附属小学创客工坊负责人向金的演讲材料《开源大师兄
    的头像 发表于 10-31 14:47 657次阅读
    2022开放原子全球<b class='flag-5'>开源</b>峰会 | 向金:<b class='flag-5'>开源</b><b class='flag-5'>大师兄</b>助力中小学<b class='flag-5'>开源</b>及《<b class='flag-5'>信息</b>科技》教育

    开放原子开源基金会接受开源大师兄项目捐赠

    。据悉,开源大师兄项目发起于2019年,由512位中小学一线科技教师及创客领域专家共同发起,历经三年不断探索与实践,于2022年6月正式发布开源大师兄青少年
    的头像 发表于 04-13 10:57 754次阅读
    开放原子<b class='flag-5'>开源</b>基金会接受<b class='flag-5'>开源</b><b class='flag-5'>大师兄</b>项目捐赠

    开源大师兄开发板通过 OpenHarmony 3.2 Release版本兼容性测评

    近期,江苏润开鸿数字科技有限公司(以下简称“润开鸿”)开源师兄开发板顺利通过OpenHarmony3.2.1Release版本兼容性测评,为基于开源
    的头像 发表于 01-20 08:02 925次阅读
    <b class='flag-5'>开源</b><b class='flag-5'>大师兄</b><b class='flag-5'>开发</b>板通过 OpenHarmony 3.2 Release版本兼容性测评