专栏名称: 布鲁斯的读书圈
作者是一位专注于读书笔记分享和理财的嵌入式软件工程师。著有《Linux高性能网络详解:从DPDK、RDMA到XDP》。
今天看啥  ›  专栏  ›  布鲁斯的读书圈

为开源RISCV添加一个温湿度传感器

布鲁斯的读书圈  · 公众号  ·  · 2024-05-14 22:07
    

文章预览

在上一篇文章 《为开源RISCV添加一个网口》 中,我提到了在用GPIO连接网络模块的同时,还有4根杜邦线连接到了一个名为SHT30的温湿度模块。有读者问它是如何工作的,本文就来解答这个问题。 SHT30温湿度模块属于SHT3x DIS系列,支持2.4 V至5.5 V的宽电压范围(包含了我的FPGA开发板的3.3V),支持I2C访问,默认I2C地址为0x44。 由于开源的C906工程没有I2C控制器,原有的8个GPIO在被ENC28J60网络模块用掉了5个(1个中断和4个SPI信号)后,还剩下3个。所以我们可以继续用GPIO模拟I2C来访问SHT30。 我在PDD买的SHT30模块花了12元,比买一个电子温湿度计还是要便宜的,如果你想检测办公室的温度和湿度,可以试一把~~~ 模块对外的接口很简单,共4根线,1根VCC、1根接地、两根I2C信号。前两根直接连到板子上合适的地方就可以了,后两根在C906剩余的GPIO中随便挑两根连上即 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览