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

  • 串口日志输出

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

相关文章
|
Java 程序员 C++
Python 面向对象详解!
本文详细介绍了Python中的面向对象编程(OOP),包括类、对象、继承、封装、多态和抽象等核心概念。通过具体示例,解释了如何使用类定义对象的属性和方法,以及如何通过继承实现代码重用。文章还探讨了封装和多态的重要性,并介绍了私有属性和抽象类的使用方法。最后,总结了OOP的四大支柱:封装、抽象、继承和多态,强调了这些概念在Python编程中的应用。适合Java程序员扩展Python编程知识。
411 2
|
传感器 数据采集 供应链
港口智能化,我们这样做!
港口智能化,我们这样做!
741 0
港口智能化,我们这样做!
|
存储 分布式计算 搜索推荐
基于hdoop的短视频用户画像研究_kaic
基于hdoop的短视频用户画像研究_kaic
|
5G 调度
关键技术一:LTE 同构小区间干扰协调 | 带你读《5G UDN(超密集网络)技术详解》之十
本章节进一步详细解释 LTE 小小区相关的关键技术之一:LTE 同构小区间干扰协调,并且关联 着说明它们对后续 5G NR 小小区的基线性影响和适用情况。
关键技术一:LTE 同构小区间干扰协调 | 带你读《5G UDN(超密集网络)技术详解》之十
|
8月前
|
机器学习/深度学习 人工智能 算法
《深度剖析Meta“Habitat 3.0”:AI训练的虚拟环境革新》
Habitat 3.0是AI仿真平台发展中的重要革新者,突破了传统平台的局限。它通过逼真的虚拟场景、丰富的语义信息和多模态交互能力,为AI训练提供了坚实基础。其精准物理仿真、多样化任务场景及人机协作机制,大幅提升AI学习效率与实用性。尽管面临计算成本与泛化能力挑战,未来有望结合前沿技术,在更多领域推动智能化变革,成为AI发展史上的里程碑。
242 1
|
缓存 前端开发 API
PHP 适合做什么类型的项目
【8月更文挑战第4天】PHP 适合做什么类型的项目
289 4
|
关系型数据库 MySQL Linux
MySQL版本升级(8.0.31->8.0.37)
本次升级将MySQL从8.0.31升级到8.0.37,采用就地升级方式。具体步骤包括:停止MySQL服务、备份数据目录、下载并解压新版本的RPM包,使用`yum update`命令更新已安装的MySQL组件,最后启动MySQL服务并验证版本。整个过程需确保所有相关RPM包一同升级,避免部分包遗漏导致的问题。官方文档提供了详细指导,确保升级顺利进行。
1387 16
|
存储 分布式计算 大数据
Flume+Hadoop:打造你的大数据处理流水线
本文介绍了如何使用Apache Flume采集日志数据并上传至Hadoop分布式文件系统(HDFS)。Flume是一个高可用、可靠的分布式系统,适用于大规模日志数据的采集和传输。文章详细描述了Flume的安装、配置及启动过程,并通过具体示例展示了如何将本地日志数据实时传输到HDFS中。同时,还提供了验证步骤,确保数据成功上传。最后,补充说明了使用文件模式作为channel以避免数据丢失的方法。
756 4
|
供应链 监控 安全
ERP系统中的库存管理与优化
【7月更文挑战第25天】 ERP系统中的库存管理与优化
1499 2
|
图形学 开发者
unity实战之lol技能释放范围
unity实现ol技能释范围放判定
unity实战之lol技能释放范围

热门文章

最新文章