O que é o módulo i2c?
É 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:
Escrito por:
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);
Olá Vicente, muito obrigado pelo seu feedback será levado em consideração para as próximas publicações. Esperamos vê-ló por aqui novamente. Abraço.