主要内容

ArduinoI2C接口

I2C,或称内部集成电路,是一种用于与低速外设通信的芯片对芯片协议。MATLAB®万博1manbetxArduino支持包®硬件包括I2C库,该库创建一个与I2C设备通信的接口。每个Arduino板都有专门的I2C接口引脚。参考硬件规格来定位正确的引脚。

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

  • 实时时钟

  • 数字电位器

  • 温度传感器

  • 数字罗盘

  • 内存芯片

  • 调频收音机电路

  • 输入/输出扩展器

  • 液晶显示控制器

  • 放大器

请注意

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

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

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