温湿度传感器采集

温湿度传感器采集

  • 软件I2C和硬件I2C
    • 1、对比
    • 2、 如何区分它们
  • 温湿度传感器采集
    • 1、温湿度通过串口显示
    • 2、将温湿度采集数据显示到OLED

软件I2C和硬件I2C

1、对比

硬件I2C的效率要远高于软件的,而软件I2C由于不受管脚限制,接口比较灵活。

2、 如何区分它们

1、看底层配置,比如IO口配置,如果配置了IO口的功能(IIC功能)那就是固件IIC,否则就是模拟;
2、看IIC写函数,看里面有没有调用现成的函数或者给某个寄存器赋值,如果有,则肯定是固件IIC功能,没有的话肯定是数据一个bit一个bit模拟发生送的,肯定用到了循环,则为模拟。
3、代码量判断,模拟的代码量肯定比固件的要大。
3.1 硬件IIC用法比较复杂,模拟IIC的流程更清楚一些。
3.2硬件IIC速度比模拟快,并且可以用DMA
3.3 模拟IIC可以在任何管脚上,而硬件只能在固定管脚上。

温湿度传感器采集

本过程采用的是STM32野火mini开发板,AHT20温湿度传感器,0.96寸OLED显示屏

1、温湿度通过串口显示

实现AHT20采集程序
1、AHT20芯片了解
http://www.aosong.com/class-36.html
2、代码添加过程课参考
https://blog.csdn.net/hhhhhh277523/article/details/111397514
3、AHT20芯片使用

4、AHT20芯片读取数据

5、结果显示

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年1月6日
下一篇 2021年1月6日

相关推荐