传感器应用

1 创建工程时:

先在你调用传感器函数的.c文件中引用传感器的头文件(src是自行放置文件的位置) #include "src/other/other.h" 红外/烟雾/霍尔传感器 #include "src/hdc2080/hdc2080.h" 湿度和温度数字传感器 #include "src/tsl2561fn/tsl2561fn.h" 光线传感器 #include "src/SPL06_007/SPL06_007.h" 气压传感器
位置在bsp.h之后引用(前面解释过原因了)
头文件位置:由于这些头文件不是系统自带,而是外部提供,所以位置视情况而定,可能在./src文件夹中,但不绝对。
传感器使用的函数位于各个头文件中,请自行查找,(可以从C文件查找声明跳转过去)
notion image
notion image
notion image
notion image
 
 

2 初始化时:

初始化内存堆
notion image
初始化各个传感器模块(I2C1_init(void) 是温湿度传感器通信功能的初始化,Get_HDC_ID(void)为检测湿温度传感器是否存在) 打开屏幕显示(别忘了bsp.h的解注释和#include "ls1x_fb.h"char LCD_display_mode[] = LCD_480x800;),因为要在屏幕显示数据。
notion image

3 程序正式工作时:

接下来无非就是读取传感器状态,判断或者显示传感器数据的应用。 设置要用来装载传感器数据的变量:变量类型要根据读取函数的返回值类型来设置。(温湿度和气压传感器的读取函数没有返回值,变量要和形参保持一致,并传入地址(用&取地址符)
notion image

读取状态方法:

红外:
notion image
烟雾:
notion image
霍尔:
notion image
温湿度:
notion image
光照:
notion image
气压:
notion image
XavierSu
XavierSu
一个追求精神与技术的魔怔人
公告
type
status
date
slug
summary
tags
category
icon
password
🎉NotionNext 4.0即将到来🎉
-- 感谢您的支持 ---
👏欢迎更新体验👏