code{ overflow:auto; /* barra de rolagem*/ background: #E8E8E8; border:1px solid #000000; color:#XXXXXX; /* cor da fonte*/ font-size:90%; height:200px; display:block; white-space:pre; text-align:left; word-wrap:break-word; padding:0 10px 5px 20px; }

Tuesday, 25 October 2016

Programar Display I2C no Arduino

Como já dissemos, para utilizar um display I2C em Arduino é necessário incluir a respectiva biblioteca no cabeçalho do código:


#include <LiquidCrystal_I2C.h> 

Ainda não dissemos mas é igualmente necessário definir um endereço para o estabelecimento da comunicação, por exemplo:


#define I2C_ADDR 0x3F

Depois é necessário inicializar o display de modo a ficar pronto a ser programado:

LiquidCrystal_I2C lcd(0x3F,2,1,0,4,5,6,7,3, POSITIVE)

Não esquecer ainda, dentro da função setup incluir:


void setup() { 
  lcd.begin (20,4); //define the characters of LCD
}

Repare que no caso estamos a trabalhar com um display de 20 caracteres por linha tendo no total 4 linhas.

Agora é só programar:


lcd.clear(); // limpa o display
lcd.setBacklight(HIGH); // acende a luz de background
lcd.setCursor(0,0); // posiciona o cursor na posição indicada no caso 0x0
lcd.print("texto"); //escreve no display o texto pretendido.

No comments:

Post a Comment