Proteus Software - LCD 16x2 com i2C

 




Projeto do Proteus AQUI
versão do Proteus 8.3 SP2


Código dos componentes no Proteus:
LCD 16x2: LM016L
i2C: PCF8574







LCD 16x2: LM016L


ARES

ISIS



i2C: PCF8574

ARES

ISIS
    






Detalhe do i2C:

imagem: https://www.arduinoecia.com.br/modulo-i2c-display-16x2-arduino/


imagem: https://www.arduinoecia.com.br/modulo-i2c-display-16x2-arduino/


O código padrão do I2C é 0x27, mas pode ser alterado.




Configurando o programa do Arduino:
clique em Arquivo\Preferências



Baixe a biblioteca do I2C:
Sketch\Incluir Biblioteca\Gerenciar Bibliotecas...



Digite na busca: LiquidCrystal_I2C e clique em "instalar"





ou baixe as bibliotecas AQUI
Simulino nesta página:
https://laboratoriomaker.blogspot.com/2020/09/proteus-software-library-simulino-e.html


Para instalar o arquivo compactado do I2C:
No programa do Arduino, clique em: Sketch\Incluir Biblioteca\Adicionar biblioteca .ZIP


Para instalar a biblioteca Wire.h, coloque a pasta "Wire" dentro da pasta:
C:\Program Files (x86)\Arduino\libraries




Código do Arduino:

#include <Wire.h> //INCLUSÃO DE BIBLIOTECA
#include <LiquidCrystal_I2C.h> //INCLUSÃO DE BIBLIOTECA

LiquidCrystal_I2C lcd(0x20, 16, 2); //Inicializa o display no endereco 0x20 para 16 caracteres e 2 linhas no display

void setup() {
  lcd.begin (16, 2); //SETA A QUANTIDADE DE COLUNAS(16) E O NÚMERO DE LINHAS(2) DO DISPLAY
  lcd.setBacklight(HIGH); //LIGA O BACKLIGHT (LUZ DE FUNDO)
}

void loop() {
  lcd.setCursor(0, 0); //SETA A POSIÇÃO DO CURSOR
  lcd.print("Arduino LCD 16X2"); //IMPRIME O TEXTO NO DISPLAY LCD
  lcd.setCursor(0, 1); //SETA A POSIÇÃO DO CURSOR
  lcd.print("    COM I2C     "); //IMPRIME O TEXTO NO DISPLAY LCD
  delay(2000); //INTERVALO DE 2 SEGUNDOS
  lcd.setCursor(0, 0); //SETA A POSIÇÃO DO CURSOR
  lcd.print("  Laboratorio   "); //IMPRIME O TEXTO NO DISPLAY LCD
  lcd.setCursor(0, 1); //SETA A POSIÇÃO DO CURSOR
  lcd.print("     Maker      "); //IMPRIME O TEXTO NO DISPLAY LCD
  delay(2000); //INTERVALO DE 2 SEGUNDOS
}




Após VERIFICAR o código no programa do arduino, peque o endereço com final "hex", como mostra na figura abaixo:




OBS: Se o nome do usuário tem acento, como é o meu caso, você terá que ir
na pasta pra pegar o endereço:
C:\Users\Patrícia\AppData\Local\Temp\arduino_build_67624\HelloWorld.pde.hex
esse endereço é só um exemplo


Cole na configuração do Arduino (de um duplo clique na figura do Arduino) no Proteus e clique em OK:





Nenhum comentário:

Postar um comentário

Postagens mais visitadas