Display I2C
É com a instalação de um display, em cada divisão do projeto que tornamos possível o fácil acesso às horas e às condições mais importantes da nossa casa.
Iremos utilizar um Display 16×2 (16 colunas; 2 linhas) com o protocolo I2C para facilitara comunicação entre o arduino e o componente.
O protocolo I2C utiliza apenas duas linhas de comunicação( SDA e SCL), sendo que, devido à existência de apenas uma linha de dados não é possível o envio e a receção de dados em simultâneo.
Neste protocolo, todos os dispositivos ficam anexados. Devido à falta de quaisquer linhas de seleção para a escolha do slave com que o master pretende comunicar è necessário utilizar um endereço por software que varia de dispositivo para dispositivo.
Para saber o endereço I2C que cada componente está a utilizar vamos utilizar um scanner de endereços.
/******Declaração das libraras responsáveis pelo controlo de cada componente do projeto******/ #include <Wire.h> #include <LiquidCrystal_I2C.h> //Endereço do display //em alguns casos o endereço pode variar consoante o fornecedor do display LiquidCrystal_I2C lcd(0x3f,2,1,0,4,5,6,7,3, POSITIVE); void setup() { lcd.begin (16,2); // Define o LCD com 16 colunas e 2 linhas } void loop() { lcd.setBacklight(HIGH); //Comando responsável pela iluminação de fundo do display lcd.setCursor(0,0); lcd.print("ElectroFun.pt"); /* Dentro dos parenteses escrevemos a mensagem que queremos a presentar na 1ª linha */ lcd.setCursor(0,1); lcd.print("LCD e modulo I2C"); /* Dentro dos parenteses escrevemos a mensagem que queremos a presentar na 2ª linha */ delay(1000); lcd.setBacklight(LOW); /* Comando responsável pela iluminação de fundo do display */ delay(1000); }
Lista de Material:
Todos os produtos foram adquiridos na loja de eletrónica e robótica ElectroFun: www.electrofun.pt.
Outros produtos que possam ser úteis:
Todos os produtos utilizados neste artigo podem ser encontrados na Loja de Eletrónica e Robótica – ElectroFun.
Gostaram deste artigo? Deixem o vosso comentário no formulário a baixo e partilhem com os vossos amigos.
Não se esqueçam de fazer like na nossa Página no Facebook.
Podem ainda colocar as vossas dúvidas no nosso Forum da Comunidade Arduino em Portugal ou no nosso Grupo no Facebook Arduino Portugal – Qual o teu projeto? “
SUBSCREVA A NOSSA NEWSLETTER PARA NÃO PERDER O PRÓXIMO ARTIGO!