如何驱动一个你陌生的传感器呢?别看我,也别在网上死马当活马医!你需要做的,首先是明确你的传感器的名称,在这里,我们想要使用的是DHT11温湿度传感器
可能需要的前置知识
-
简单的OLED驱动原理
-
简单的IIC通信知识
-
基础的查手册能力
-
相对稳固的C语言基础
不会没关系,我会详细说明的!
一种可能的器件方案
一块可以通过厂家测试样例的 DHT11 (这个事情请在您购买 DHT11 的时候向卖家索要厂家测试样例)
一块可以通过厂家测试样例的使用IIC协议通信的 OLED 屏幕(这个事情请在您购买 OLED 的时候向卖家索要厂家测试样例)
一块STM32F103C8T6核心板(BTW,最好是ST厂家生产的,国产可以,后续会讲如何修改cfg文件通过上机校验码检查)
一种可能的开发环境配置
下面的三种配置三选一即可
正常工作的STM32CubeMX + Keil5
正常工作的STM32CubeMX + STM32CubeIDE
PlatformIO + VSCode(笔者的选择)
全程我们的环境配置使用的是第三个,其他环境配置请按照自己的经验酌情修改!
开查手册
可以拿到购买DHT11时附送的手册(什么,没有送?仔细看看商家有没有提供链接,没有提供就去要,
订阅专栏 解锁全文
9749

被折叠的 条评论
为什么被折叠?



