1# Unionpi_Tiger—i2c实验 2 3## 读取温湿度传感器——开发笔记 4 5 6 7#### 第一步:先了解传感器硬件信息 8 9 10 11 12 13 14 15 16 17<img src="../figures/i2c/i2c-6.png" alt="image-20220729161656087" style="zoom:33%;" /> 18 19#### 第二步:了解I2C通信协议及如何使用I2C与这个芯片通信 20 21 I2C的总线结构图 22 23 24 25 26 27 28 29 30 31 32 33**简单总结**:先发从机地址选定芯片-->发送控制命令-->读取芯片内部寄存器的值(读取温湿度)-->显示出来 34 35 36 37#### 第三步:了解linux环境下的i2c应用开发 38 39  40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55PS:sample中使用的是linux中i2c子系统的ioctl编写接口 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 **先发从机地址选定芯片-->发送控制命令-->读取芯片内部寄存器的值(读取温湿度)-->显示出来** 76 77