OpenHarmony开源社区
直播中

zealsoft

3年用户 693经验值
擅长:可编程逻辑,嵌入式技术
私信 关注
[经验]

【小河狸创客格物开发板试用体验】智能升降车

感谢“电子发烧友网”和小河狸创客科技有限公司提供了小河狸创客格物L3开发板的评测机会。

一、   硬件介绍
小河狸创客格物开发板是第一块通过Openharmony官方认证的青少年教育开发板,也是目前功能最为强大的OPHM教育开发板,它有丰富板载资源,集成OLED显示屏、可编程按钮、喇叭等互动设备,及声音、姿态、光敏等多种教学传感器,以及.强大的物联网功能。这次测试的是L3开发板,包括下图中的几个组件和大量积木。经过几天的试用,感觉可玩性还是很强的。开箱视频可以看我的抖音:https://v.douyin.com/MQ72PGU/
image001.png
二、   智能升降机的组装

智能升降机是小河狸创客课程提供的一个案例,它主要是利用剪叉式结构来模拟生活中的升降机。我们按照其提供的L3搭建手册对积木和硬件进行组装。先看看拼装好的效果。
image002.jpg


一共用到3个组件:360度舵机用于驱动轮子使车前后运动,180度舵机用于驱动升降机构,而格物板作为核心控制部件,编程控制两个舵机。

image003.jpg
image004.jpg

格物板有4个控制端口,其中P3和P4是专门用于控制舵机的,分别连接180度和360度舵机。

三、   软件编程

硬件组装完毕就可以进行软件编程控制了。在这部分厂商提供的代码有点简单,我们进行了扩充和改进。小河狸创客开发板的编程需要使用厂商提供的gewucode软件,这个软件采用类似Scratch的积木式编程方式,该软件可以把Scratch代码转换为Python代码(显示在窗口右侧),在编程环境中通过USB连接格物板,然后选择上传到板子上进行执行。上传后程序会写入板子,所以运行时可以不连接电脑,但仍然需要通过USB接口供电。如果不希望通过USB供电,需要给格物板安装3节7号电池。
image005.png


我们使用按键A来控制升降机构升起和落下,代码如下:
image006.png


我们使用按键B来控制车辆前进、后退和停止,代码如下:
image007.png

显示的效果如下图所示:
image008.png

主程序部分主要是初始化和按键次数的累加。
image009.png


最后看一下测试的视频吧。

演示视频

更多回帖

发帖
×
20
完善资料,
赚取积分