小凌派鸿蒙社区
直播中

卢松涛

12年用户 469经验值
擅长:嵌入式技术
私信 关注
[资料]

【小凌派RK2206开发板试用体验】二运行

入手后,我申请的是人体感应  套件,所以首先 查询资料
docsoard硬件原理图小凌派开发板原理图只提供底板的原理图,核心板原理图可在开发板硬件开发手册中的硬件设计部分查看。

:C5   | E53传感器 | e53_bi_example          | [人体感应](/vendor/lockzhiner/rk2206/samples/c5_e53_body_induction/README_zh.md)  
首先找到学习文档:lockzhiner-rk2206-openhARMony3.0ltsvendorlockzhiner
k2206docsoard课程配套课件
API分析:
void buzzer_set_status(SWITCH_STATUS_ENUM status)
该函数主要功能是E 5 3人体检测模块蜂鸣器控制功能。其中参数s t a t u s  为O N开启蜂鸣器,为
O F F关闭蜂鸣器。
void e53_bi_init(void);
该函数主要功能是E 5 3人体检测模块初始化,包括初始化P W M、灯光开关状态检测G P I O。



首先进入小凌派例程文件夹“/lockzhiner-rk2206-openhARMony3.0lts/vendor/lockzhiner/rk2206/samples”可以看到构建脚本“BUILD.gn”,打开脚本文件“BUILD.gn”,然后去掉相应的注释,
指定 e53_bi_example 参与编译。
"./c5_e53_body_induction:e53_bi_example",


同时还需要修改最终生成固件的Makefile文件,该文件在“/lockzhiner-rk2206-openharmony3.0lts/device/rockchip/rk2206/sdk_liteos”下,添加相应例程的
生成的lib库
且该名称需“/lockzhiner-rk2206-openharmony3.0lts/vendor/lockzhiner/rk2206/samples/c5_e53_body_induction
”下的构建脚本“BUILD.gn”中的static_library后面的名称一致
添加 -le53_bi_example 参与编译。
hardware_LIBS = -lhal_iothardware -lhardware -le53_bi_example

然后重新编译构建,
编译固件:
hb set -root .
hb set
hb bui ld -f

下载固件、烧写固件

通过串口查看结果

运行结果:
buzzer on
buzzer off

……例程就跑起来了。到此就可以进一步学习小凌派了。











更多回帖

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