|
发表于 2018-1-25 12:09:16
|
显示全部楼层
所有的的IIC设备 ,都按到A4(SDA),A5(SCL)上,并联,Arduino以它们的地址作为区分
比如这里有三个IIC的1602 那就可以这样 (0x26 27 3F,就是各自的地址)
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd0(0x26,16,2);
LiquidCrystal_I2C lcd1(0x27,16,2);
LiquidCrystal_I2C lcd2(0x3f,16,2);
void setup()
{
lcd0.init();
lcd0.backlight();
lcd1.init();
lcd1.backlight();
lcd2.init();
lcd2.backlight();
lcd0.print("This is 0x26");
lcd1.print("This is 0x27");
lcd2.print("This is 0x3f");
}
void loop()
{
for(int i=0;i<100;i++)
{
lcd0.setCursor(0,1);
lcd0.print(" ");
lcd0.setCursor(0,1);
lcd0.print(i);
lcd1.setCursor(0,1);
lcd1.print(" ");
lcd1.setCursor(0,1);
lcd1.print(i*2);
lcd2.setCursor(0,1);
lcd2.print(" ");
lcd2.setCursor(0,1);
lcd2.print(i*3);
delay(500); |
|