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