terça-feira, 6 de novembro de 2018

LCD - I2C








Fontes de Consulta








Exemplo Robocore em Simulação


Biblioteca do exemplo Robocore - LiquidCrystal_I2C.h


  

/* lcdI2C_0_0_0
 *  
 *  Exemplo de uso do LCD 16 x 2 I2C com o Arduino Uno
 *  
 * Conexões com o Arduino UNO
 * LCD I2C – SDA/A4 SCL/A5
 * 
 * Versão:
 * 0.0.0 -> Exemplo do site Robocore modificado
 *          https://www.robocore.net/tutoriais/primeiros-passos-com-modulo-i2c.html
 *          
 * Data: 16/09/2021         
 * Autor: Luiz Oscar ruschel Pilger
 */

#include <Wire.h> 
#include <LiquidCrystal_I2C.h>

#define endereco 0x27 // endereços mais comum 0x27 para o CI Philips PCF8574T
//#define endereco 0x3F // endereços mais comum 0x3F para o CI Philips PCF8574AT
#define colunas 16
#define linhas 2

LiquidCrystal_I2C lcd(endereco,colunas,linhas);  // Criando uma estrutura com o nome "lcd" nos parâmetros indicados

// variáveis globais
int x=0;

void setup()
{
  lcd.init();                 // Inicializando o LCD
  lcd.backlight();            // Ligando o BackLight do LCD
  lcd.print("Hello, world!"); // Exibindo no LED Hello, world!
}

void loop()
{
  testaLcd();
}

void testaLcd(void){
  lcd.setCursor(x,1);
  lcd.print("oi");
  delay (1000); 
  lcd.setCursor(x,1);
  lcd.print("  ");
  delay (1000);
  x++;
  if(x==16){
    x=0;
  }
}



  

ESP32






  

Nenhum comentário:

Postar um comentário