HaaS EDU K1场景式应用案例上手

简介: 基于HaaS EDU K1 硬件本体,在无须外接任何外设的情况下,官方提供了10个精心打造的场景式案例。

> 来源 | HaaS技术社区

1、场景式案例介绍


基于HaaS EDU K1 硬件本体,在无须外接任何外设的情况下,官方提供了10个精心打造的场景式案例,每一个都是不同的知识点,先来一个10个案例的总览:

![image.png](https://ucc.alicdn.com/pic/developer-ecology/3f351265bbd547d78d036a669ca103c8.png)

10大场景中包含了常见的物联网传感器、相应的操作案例、开源代码。寓教于乐,在边玩的过程中就能将知识点学习了。场景式案例包括:

  • 首页系统信息屏
  • 温湿度计
  • 陀螺仪小球
  • 分歧争端机
  • 电子罗盘
  • 光照信息屏
  • 大气压海拔仪
  • 复古八音盒
  • 贪吃蛇
  • 飞机大战
     

后续有每个案例的详细打造过程,同时,案例还在不断扩充当中。

2、场景式案例上手


2.1、创建工程

创建工程会自动拉取AliOS-Things的核心组件代码,并配置好相关编译选项。

2.1.1、开始创建

点击左侧H形图标,选择快速开始选项,打开HaaS快速开始页面。

2.1.2、选择开发语言

选择C/C++开发选项,点击创建项目按钮,打开创建工程向导。

2.1.3、输入项目信息

 

  • 项目名字,给这个项目起个名字
  • 工作区路径,工作区路径即为源码路径(注:此目录名称必须为连续的英文字符)
  • 选择硬件类型,即选择在哪块开发板上运行这套示例程序,如HaaS EDU K1等
  • 选择解决方案,即选择什么功能的示例程序,如helloworld demo, hal demo等

点击“立即创建按钮”。

点击“确认”按钮。

VS Code会自动下载AliOS-Things代码,稍等几分钟即可看到整份源码:

 

2.2、开发及调试

2.2.1、编译工程

点击状态栏的编译图标,稍等片刻(由于需要安装编译器,第一次编译耗时稍久)就能看到编译成功的提示。

2.2.2、烧录镜像

  • 如下图,用数据线把HaaS开发板和电脑连起来。

  • 启动烧录    
    • 点击VS Code下方状态栏中的烧录图标,随后VS Code会显示电脑已识别到的串口的列表(Avaliable)
    • 根据HaaS开发板的端口号,输入相对应的串口序号

  • 点击开始烧录,稍等一分钟就可以看到VS Code提示“成功烧录”

此时HaaS EDU K1上的屏幕显示如下

2.2.3、查看日志

  • 点击VS Code的Serial Monitor按钮, 选择对应串口号。

  • 设置波特率为1500000

  • 串口日志输出

请尽情开始你的物联网开发之旅吧。

相关文章
|
物联网 开发工具 芯片
剑池CDK开发工具介绍 | 《平头哥剑池CDK快速上手指南》第一章
剑池CDK是平头哥推出的一款专业面向IoT开发领域的集成开发环境,该集成开发环境围绕平头哥“1天上手,5天出原型,20天出产品”1520技术理念,为开发者提供简洁统一的图形开发界面,帮助开发者进行应用开发。该开发环境目前已支持平头哥自研指令集C-SKY架构和RISC-V架构的芯片的开发。
剑池CDK开发工具介绍  |  《平头哥剑池CDK快速上手指南》第一章
|
7月前
|
JSON 小程序 数据格式
|
JSON 小程序 前端开发
微信小程序云开发 初学者入门教程二
微信小程序云开发 初学者入门教程二
71 0
|
存储 运维 小程序
微信小程序云开发 初学者入门教程一
微信小程序云开发 初学者入门教程一
238 0
|
小程序 JavaScript IDE
微信小程序从零开始开发步骤(一)搭建开发环境
微信小程序从零开始开发步骤(一)搭建开发环境
137 0
|
传感器 网络协议 物联网
搞嵌入式开发却不会写上位机?来了解下小白的福音Micro-Lab(多个案例带你快速入门)
搞嵌入式开发却不会写上位机?来了解下小白的福音Micro-Lab(多个案例带你快速入门)
221 0
|
存储 JSON 小程序
小程序云开发实战总结|快速上手&场景实战(二)
基于微信小程序云开发,我搭建了两款百科类的小程序 我会从云开发基本能力与场景实战两个方面来总结一篇我的实战过程中的心得 希望这篇文章可以对刚接触云开发的掘友有所帮助。
225 1
小程序云开发实战总结|快速上手&场景实战(二)
|
存储 小程序 前端开发
【零基础微信小程序入门开发五】基础能力(一)
在学习小程序中,我们必须要接触小程序的一些基础能力,从而实现一些业务的开发,例如上传图片下载文件,或者是通过接口返回的数据进行渲染来完成一些事件的触发,基础能力包括:网络请求、文件读写、存储,以及渲染画布等,这里呢我们着重讲几个,其他的例如分包下载、按需注入等因为不满足这次的零基础开发,对于还没.........
130 0
【零基础微信小程序入门开发五】基础能力(一)
|
AliOS-Things 开发工具 数据安全/隐私保护
HaaS200开发指引|学习笔记
快速学习HaaS200开发指引。
HaaS200开发指引|学习笔记
|
存储 IDE Java
《鸿蒙理论知识 06》HarmonyOS 概述之应用开发基础知识
HarmonyOS 的应用软件包以 APP Pack(Application Package)形式发布,它是由一个或多个 HAP(HarmonyOS Ability Package)以及描述每个 HAP 属性的 pack.info 组成。HAP 是 Ability 的部署包,HarmonyOS 应用代码围绕 Ability 组件展开。一个 HAP 是由代码、资源、第三方库及应用配置文件组成的模块包,可分为 entry 和 feature 两种模块类型.
301 0