O que é o módulo i2c?

Jefferson Proesi 3

 É um módulo de comunicação para Displays e outros diversos dispositivos que tenham suporte para a Plataforma i2c. A comunicação é feita com apenas duas linhas de dados.

Em uma ligação comum de display 16×2 no Arduino, usaríamos pelo menos 6 portas I/O. Com o módulo i2c, usaremos apenas 2 portas de comunicação (SDA e SCL).

O Protocolo i2c foi desenvolvido pela NXP, visando conectar diversos periféricos usando apenas o Serial Data e Serial Clock (SDA e SCL).

Para começarmos a brincadeira, é preciso ter a biblioteca instalada.

Você pode baixar aqui:

Ligação do módulo I2C com Arduino e display:

Caso você já possua o display com o módulo soldado, monte de acordo com essa imagem:

Agora abra a IDE do seu Arduíno, e cole o seguinte código:


#include 

LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, POSITIVE);
 
void setup()
{
 lcd.begin (16,2);
}
 
void loop()
{
  lcd.setCursor(5,0); // seleciona coluna e linha
  lcd.print("PROESI");
  lcd.setCursor(3,1);
  lcd.print("COMPONENTES");
  delay(3000);
  lcd.clear();       // limpa escrita do LCD
  lcd.setCursor(5,0);
  lcd.print("TESTE");
  lcd.setCursor(3,1);
  lcd.print("MODULO I2C");
  delay(3000);
  lcd.clear();
}

Na prática:

Gostou do nosso post sobre Display 16×2 no Arduíno com Módulo I2C? Então deixei seu comentário aqui em baixo. Não esqueça de nos seguir nas nossas redes sociais!

Referência:

www.arduino.cc

Escrito por:


Comments 3

  1. Muito boa a iniciativa da empresa. Parabéns. A página esta bem limpa e organizada. Só faltou um pouquiiiinho mais de conteúdo. Pra esse exemplo, acredito que é importante frisar que tem dois chips de módulos i2C, e que usam o endereçamento diferentes, ou seja, o endereço será 0x27 caso o chip seja o PCF8574T ou 0x3F caso o chip seja o PCF8574AT.

    //chip PCF8574T
    LiquidCrystal_I2C lcd(0x27,2,1,0,4,5,6,7,3, POSITIVE);

    //chip PCF8574AT
    LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE);

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

20  +    =  26