主要内容

ArduinoI2C接口

I2C,或Inter-Integrated Circuit,是一种用于与低速外围设备通信的芯片对芯片协议。MATLAB®金宝appArduino支持包®硬件包括I2C库,它创建一个接口与I2C设备通信。每块Arduino单板上都有I2C接口的引脚。参考您的硬件规格来定位正确的引脚。

您可以在许多应用中使用I2C设备,包括:

  • 实时时钟

  • 数字电位器

  • 温度传感器

  • 数字罗盘

  • 内存芯片

  • 调频无线电电路

  • 输入/输出扩展器

  • 液晶显示控制器

  • 放大器

请注意

若要创建自定义I2C代码,请参见创建自定义Arduino附加设备,库或代码

Arduino设备有一个或两个I2C总线。每个总线都有一个I2C主连接到两条双向线路,串行数据线(SDA)和串行时钟(SCL)。这两条线连接到硬件上的一对引脚。Arduino硬件上的I2C引脚可以连接多个I2C设备,如adc、lcd、传感器等。I2C总线上的每个I2C设备必须有唯一的地址。大多数设备都有一个由制造商分配的默认地址。如果地址不是唯一的,请参考设备数据表重新配置地址。通常,您可以使用设备上的一对跳线重新配置地址。Arduino金宝app硬件的MATLAB支持包金宝app仅支持7位寻址。

有关Arduino I2C设备的更多信息,请参见https://arduino.cc/en/reference/wire