17 Star 59 Fork 24

Talkweb_OpenHarmony / Niobe

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 1.20 KB
一键复制 编辑 原始数据 按行查看 历史
候鹏飞 提交于 2021-10-22 19:42 . update

OpenHarmony模组开发-温湿度和烟感

本案例使用到了三组设备,通过MQ-2传感器和AHT20传感器,获取是否煤气泄漏和温湿度,如果煤气泄漏,蜂鸣器会报警。

目录结构:

include

beep_demo.h              --蜂鸣器控制头文件
sensor.h                 --传感器头文件

src

beep_demo.c              --蜂鸣器控制源文件
CGsensor.c               --烟感传感器源文件
THsensor.c               --温湿度源文件

相关API介绍

beep_demo

1.BeepInit(): 蜂鸣器初始化函数,初始化GPIO9为PWM0输出
2.BeepStart(): 蜂鸣器使能函数
3.BeepStop():  蜂鸣器停止函数
4.BeepCtrl(struct BEEPCTRLATTR* ctrlAttr):蜂鸣器控制函数
    ctrlAttr参数说明:
        times    //响的次数
        duty     //每次响的占空比
        period   //每响一次的时间周期
        callTime //控制函数的调用周期 

sensor

1.CGSensorTask: 烟雾传感器任务
2.THSensorTaskEntry: 温湿度传感器任务

运行结果

输出烟雾传感器电压,当电压高于1V,蜂鸣器会响两声,低于1V会停止
输出温湿度值
1
https://gitee.com/talkweb_oh/niobe.git
git@gitee.com:talkweb_oh/niobe.git
talkweb_oh
niobe
Niobe
master

搜索帮助