Interface Serial I²C
Autor: Ivanildo M. Gonçalves
Com o uso desta pequena interface, que pode ser adquirida facilmente pela internet, podemos simplificar a ligação do Arduino ao display LCD de 16 x 2.
Normalmente para ligar o display LCD ao arduino costumamos adotar o padrão abaixo:
- pino 1 do LCD ligado ao GND do arduino;
- pino 2 do LCD ligado ao 5V do arduino;
- pino 3 do LCD ligado ao pino central do primeiro potênciômetro (controle de contraste);
- pino 4 do LCD ligado ao pino digital 9 do arduino;
- pino 5 do LCD ligado ao GND do arduino;
- pino 6 do LCD ligado ao pino digital 8 do arduino;
- pino 11 do LCD ligado ao pino digital 5 do arduino;
- pino 12 do LCD ligado ao pino digital 4 do arduino;
- pino 13 do LCD ligado ao pino digital 3 do arduino;
- pino 14 do LCD ligado ao pino digital 2 do arduino;
- pino 15 do LCD ligado ao pino central do segundo potênciômetro (controle do brilho);
- pino 16 do LCD ligado ao GND do arduino.
Como se vê, nesta ligação direta do LCD ao arduino são muitas as conexões e ocupamos 6 portas do arduino.
Com os uso da interface a ligação é feita utilizando apenas duas "portas" do arduino para comunicação de dados(Data e Clock), ligamos a alimentação (5Vcc e Ground) e a interface já contém até mesmo o trimpot de ajuste de contraste para o LCD. Ou seja, apenas 4 fios interligam o arduino a interface e esta é montada diretamente nos pinos do display LCD.
Ligação da interface I²C no Arduino:
- pino SCL da interface deve ser ligado ao A5 do Arduino
- pino SDA da interface deve ser ligado ao A4 do Arduino
- pino VCC da interface deve ser ligado ao +5V do Arduino
- pino GND da interface deve ser ligado ao GND do Arduino
Veja abaixo a imagem da ligação da I²C ao Arduino:

Abaixo a imagem da montagem testada no meu laboratório:
Segue abaixo o link para o Download da Biblioteca:
Biblioteca I²C
Instruções para uso da biblioteca:
>> Fazer o download da biblioteca;
>> Descompactar, renomear a pasta para LiquidCrystal_I2C;
>> Copiar a pasta LiquidCrystal_I2C dentro da pasta libraries da IDE do arduino;
>> Reinicie a IDE se estiver aberta;
>> Para testar vá em file >> examples >> LiquidCrystal_I2C, escolher um dos três exemplos e fazer o upload para o arduino.
|