Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

library: https://github.com/DFRobot/DFRobot_I2C_Multiplexer/archive/master.zip


Two i2c 2004A displays exampe

Code Block
#include <DFRobot_I2CMultiplexer.h>
#include <LiquidCrystal_I2C.h>
#include <Wire.h>
/*Create an I2CMultiplexer object, the address of I2CMultiplexer is 0x70*/
DFRobot_I2CMultiplexer I2CMultiplexer(0x70);
LiquidCrystal_I2C lcd(0x27,20,4);  // set the LCD address to 0x27 for a 16 chars and 2 line display

void setup(){
    // Init display(s)
   for (uint8_t screen=0; screen<2; screen++) {
    I2CMultiplexer.selectPort(screen);
    lcd.init();                      // initialize the lcd 
    lcd.backlight();
    for (uint8_t sensor=0; sensor<4; sensor++) {
     lcd.setCursor(0,sensor);
     lcd.print(screen);
     lcd.setCursor(1,sensor);
     lcd.print(sensor                                              );     
     lcd.setCursor(3,sensor);
     lcd.print("t: xx.xx H: xx.xx");
    }
   } 
}
void loop(){
  
}