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

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

3天内不再提示

【天启教育M1开发板试用体验】1.天启教育M1开发板基础功能合集

开发板试用精选 来源:开发板试用 作者:电子发烧友论坛 2022-10-17 11:20 次阅读

本文来源电子发烧友社区,作者:chenzd, 帖子地址:https://bbs.elecfans.com/jishu_2307416_1_1.html


基础功能合集(视频演示,见作者原贴子)

1.产品概述:

天启创意魔盒主要面向青少年(13岁-25岁),包括但不限于初中高中的学生群体,突出特点是极简入门,专为科学教育而生;主要使用图像化语言进行编程,形似积木,注重的是对青少年群体的思维逻辑能力进行锻炼和提升,在他们心中早早的种下编程的种子。

详细介绍:

1.1产品:

天启创意魔盒包含天启教育M1开发板以及天启传感器集成板,如下图所示,另外附赠USBTYPE-C线束,可以直接依托天启创意魔盒的硬件进行开发,无需要开发者自制电路或准备其他必需品;

开发板硬件.png

1.2硬件:

国产海思Hi3861V100芯片+OpenHarmony操作系统

1.3IDE:

自研IDE,图标如下图所示:
ide.png

1.4编程语言:

python+图形化界面(积木),对于青少年群体,先从积木开始入手,学有余力,期待更高的提升再转向python编程开发。

2.项目概述:

本项目使用积木编程,主要用到了如下基础功能:

2.1 Led点阵灯驱动

2.2 全彩灯驱动

2.3串口打印

2.4获取温湿度传感器数据

2.5获取姿态传感器数据

2.6按键消抖识别

2.7触摸按键识别

3.软件调试:

3.1IDE使用简介:

以图形化编程为例,积木使用介绍:

3.1.1控制类积木主要使用:

无限循环,延时,条件语句;
如下图所示:
控制.png

3.1.2天启教育M1开发板自带积木,主要有显示,感知,串口模块,获取加速度较为常用

3.1.3天启传感器集成板积木:主要使用获取温湿度,全彩灯,按键,触摸按键。
传感器集成板.png

使用如上积木,进行编程:

积木编程源码为:

积木编程源码.png
注,在IDE中使用积木进行编程,并不体现编译的过程,完成积木编程后,直接上传至开发板中即可,上传后的代码是掉电后仍然保存的。

3.2添加扩展:

此处应添加合适,对应的硬件,需要注意的是,再天启创意魔盒中附赠的是如下图所示型号的扩展模块,非单独的传感器模块。

扩展1.png

扩展2.png

3.3查看串口信息

串口.png

3.4查看代码:

Python代码如下图所示:
python源码.png

3.5更新代码:

更新代码需要点击上传按钮,如下图所示图标:

上传.png

3.6保存文件:

保存的文件为.dfck格式,可以用文本打开,实际为python代码
保存1.png

保存2.png

4.硬件接入:

天启创意魔盒:天启教育M1开发板+天启传感器集成板

5.视频演示:

应用演示视频:视频包含对开发板的操作,开发板上的现象,以及串口打印的数据流等。


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

    关注

    3

    文章

    300

    浏览量

    2028
收藏 人收藏

    评论

    相关推荐

    ElfBoard技术贴|在NXP源码基础上适配ELF 1开发板的按键功能

    本次源码适配工作是在NXPi.MX6ULLEVK评估的Linux内核源码(特定版本:Linux-imx_4.1.15)基础上进行的。主要目标是调整功能接口引脚配置,以适应ELF1开发板
    的头像 发表于 07-10 09:54 505次阅读
    ElfBoard技术贴|在NXP源码基础上适配ELF <b class='flag-5'>1</b><b class='flag-5'>开发板</b>的按键<b class='flag-5'>功能</b>

    米尔基于NXP iMX.93开发板M33处理器应用开发笔记

    1.概述本文主要介绍M33核的两种工程调试开发,第一种方式是通过板子自带的固件进行开发,第二种方式是使用IAREmbeddedWorkbench来构建可移植的Freertos文件进行
    的头像 发表于 06-29 08:01 1189次阅读
    米尔基于NXP iMX.93<b class='flag-5'>开发板</b>的<b class='flag-5'>M</b>33处理器应用<b class='flag-5'>开发</b>笔记

    安信可星闪开发板or模组烧录指导

    包含功率放大器PA、低噪声放大器、TX/RXSwitch、集成电源管理等模块,支持1M/2M/4M3种带宽,最大支持12Mbit/s速率。 来看看星闪开发板or模组如何烧录? 一、软硬
    的头像 发表于 05-06 17:31 782次阅读
    安信可星闪<b class='flag-5'>开发板</b>or模组烧录指导

    怎么将pMCI[M1]-&gt;pSTM-&gt;bState 的 IDLE_START传递给STM[M1]-&gt;bState的?

    各位亲: 我在5.4的库里面发现按键启动后,开始电机用的是 pMCI[M1] 这个结构体,如下 __weak bool MC_StartMotor1(void) { return
    发表于 03-27 07:56

    M1芯片和M3芯片相差大吗

    M1芯片和M3芯片在性能和应用上确实存在一定的差异。
    的头像 发表于 03-13 16:41 2784次阅读

    M1芯片和M3芯片的区别

    M1芯片和M3芯片都是苹果自家研发的处理器,它们在性能和设计上各有特点。
    的头像 发表于 03-11 16:37 3150次阅读

    ELF 1技术贴|在NXP源码基础上适配开发板的按键功能

    至ELF1开发板。接下来,我们将详细阐述适配过程中关于按键功能实现的完整步骤。值得一提的是,ELF1开发板上预置了标识为K
    的头像 发表于 03-08 16:58 901次阅读
    ELF <b class='flag-5'>1</b>技术贴|在NXP源码基础上适配<b class='flag-5'>开发板</b>的按键<b class='flag-5'>功能</b>

    M1M2和M3芯片是什么意思

    M1M2和M3芯片都是苹果公司推出的自研处理器芯片,具有不同的特点和发布时间。
    的头像 发表于 03-08 15:51 5225次阅读

    fpga开发板与linux开发板区别

    (Field-Programmable Gate Array)是一种可编程逻辑器件,它可以通过编程改变硬件逻辑电路的功能和结构。FPGA采用了可编程的门极,可以根据需要重新配置内部电路,从而实现不同的功能和逻辑关系。而Linux开发板
    的头像 发表于 02-01 17:09 1994次阅读

    EGO1开发板的硬件规格、软件支持、应用场景及优势

    EGO1开发板是一款功能强大、性价比高的开发板,广泛应用于各种嵌入式系统的设计与开发。本文将从硬件规格、软件支持、应用场景及优势等方面详细介
    的头像 发表于 12-21 15:49 2434次阅读

    【ELF 1开发板试用】+ 1.开箱+前话

    前话 很荣幸参与到本次由飞凌嵌入式和电子发烧友联合举办“ELF 1开发板”的试用活动; ELF 1这款开发板作为学习板卡提供了详细的
    发表于 11-21 20:56

    【ELF 1开发板试用1.开箱验货

    。 打开纸盒子,引入眼帘的是 ELF1 开发板,一张纪念卡,一份开箱必读说明书。ELF1 开发板的标准配件包里有:一字螺丝刀、尼龙柱、Type-C转接线、10P杜邦线和网线。 就拿 T
    发表于 11-21 14:20

    【ELF 1开发板试用】+ 1.开箱+前话

    前话 很荣幸参与到本次由飞凌嵌入式和电子发烧友联合举办“ELF 1开发板”的试用活动; ELF 1这款开发板作为学习板卡提供了详细的
    发表于 11-20 16:23

    GSM开发板V1调试手册

    电子发烧友网站提供《GSM开发板V1调试手册.pdf》资料免费下载
    发表于 11-17 14:50 0次下载
    GSM<b class='flag-5'>开发板</b>V<b class='flag-5'>1</b>调试手册

    基于瑞萨R7F42L1芯片的开发板入门点滴分享

    这是一款基于瑞萨 R7F42L1芯片的开发板,它也是基于Cortex-M23的 核心(属于Cortex-M 系列中功耗最低的 CPU)。
    的头像 发表于 11-08 12:41 903次阅读
    基于瑞萨R7F42L<b class='flag-5'>1</b>芯片的<b class='flag-5'>开发板</b>入门点滴分享