Arduino Nano - LCD 20x4

Este tutorial ensina você a usar o display LCD 20x4 com o Arduino Nano e como programar o Arduino Nano para exibir texto no LCD 20x4.

Hardware Necessário

1×Official Arduino Nano
1×Alternatively, DIYables Nano V3.0 Development Board
1×Cabo USB A para Mini-B
1×LCD 20x4
1×Fios Jumper
1×(Recomendado) Placa de Expansão com Bornes de Parafuso para Arduino Nano
1×(Recomendado) Placa de Expansão Breakout para Arduino Nano
1×(Recomendado) Divisor de Alimentação para Arduino Nano

Or you can buy the following kits:

1×DIYables Sensor Kit (18 sensors/displays)
Divulgação: Alguns dos links desta seção são links de afiliado da Amazon. Podemos receber uma comissão pelas compras feitas por meio desses links, sem custo adicional para você. Agradecemos o seu apoio.

Buy Note: Alternatively, you can assemble the LCD I2C display using LCD 2004 Display and PCF8574 I2C Adapter Module.

Sobre o LCD I2C 20x4

O LCD I2C é formado por um LCD padrão, um módulo I2C e um potenciômetro.

Pinagem do LCD

O LCD I2C usa a interface I2C para se conectar ao Arduino Nano. Ele tem quatro pinos:

  • O pino GND deve ser conectado ao terra (0V).
  • O pino VCC é a alimentação do LCD e deve ser conectado ao VCC (5V).
  • O pino SDA é o sinal de dados I2C.
  • O pino SCL é o sinal de clock I2C.
LCD I2C pinout

Coordenadas do LCD

O LCD I2C 20x4 tem 20 colunas e 4 linhas, com colunas e linhas numeradas a partir de 0.

Arduino Nano LCD I2C coordinate

Diagrama de Ligação

The wiring diagram between Arduino Nano and LCD I2C

This image is created using Fritzing. Click to enlarge image

Veja A melhor forma de alimentar o Arduino Nano e outros componentes.

Módulo LCD I2C Arduino Nano
Vin 5V
GND GND
SDA A4
SCL A5

Como Programar o LCD I2C

A biblioteca DIYables_LCD_I2C precisa ser incluída para usar o LCD.

  • Configurar o LCD:

O LCD precisa ser configurado corretamente para funcionar bem.

  • Escrever no LCD:

Escrever no LCD é fácil graças à biblioteca DIYables_LCD_I2C.

#include <DIYables_LCD_I2C.h> // Library for LCD
  • Crie um objeto DIYables_LCD_I2C informando o endereço I2C, o número de colunas e o número de linhas.
DIYables_LCD_I2C lcd(0x27, 20, 4); // I2C address 0x27, 20 column and 4 rows
  • Inicie o LCD.
lcd.init(); //initialize the lcd lcd.backlight(); //open the backlight
  • Vá para a coluna e a linha indicadas por column_index e row_index, respectivamente.
lcd.setCursor(column_index, row_index);
  • Exiba uma mensagem no LCD.
lcd.print("Hello World!");

Explore as possibilidades do que pode ser feito com o LCD na seção "Faça Mais com o LCD".

※ Nota:

O endereço do LCD pode variar conforme o fabricante. No nosso código, usamos 0x27, conforme especificado pela DIYables.

Código Arduino Nano

/* * Este código de Arduino Nano foi desenvolvido por pt.newbiely.com * Este código de Arduino Nano é disponibilizado ao público sem nenhuma restrição. * Para tutoriais completos e diagramas de ligação, visite: * https://pt.newbiely.com/tutorials/arduino-nano/arduino-nano-lcd-20x4 */ #include <DIYables_LCD_I2C.h> DIYables_LCD_I2C lcd(0x27, 20, 4); // I2C address 0x27, 20 column and 4 rows void setup() { lcd.init(); // Initialize the LCD I2C display lcd.backlight(); lcd.setCursor(0, 0); // move cursor the 1st row lcd.print("LCD 20x4"); // print message at the 1st row lcd.setCursor(0, 1); // move cursor to the 2nd row lcd.print("I2C Address: 0x27"); // print message at the 2nd row lcd.setCursor(0, 2); // move cursor to the 3rd row lcd.print("DIYables"); // print message at the 3rd row lcd.setCursor(0, 3); // move cursor to the 4th row lcd.print("www.diyables.io"); // print message the 4th row } void loop() { }

Passos Rápidos

  • Clique no ícone Libraries na barra esquerda do Arduino IDE.
  • Pesquise por "DIYables LCD I2C" e localize a biblioteca DIYables_LCD_I2C criada pela DIYables.
  • Depois, clique no botão Install para adicionar a biblioteca.
Arduino Nano DIYables LCD I2C library
  • Copie o código e abra-o com o Arduino IDE.
  • Clique no botão Upload na IDE para enviar o código ao Arduino Nano.
  • Veja o resultado no LCD.
Arduino Nano display text on LCD
  • Experimente alterar o texto e a posição dele.

Sua placa Arduino Nano pode não fornecer energia suficiente para o LCD. Se o LCD não estiver brilhante ou não exibir caracteres, use uma fonte de alimentação externa para o LCD. Você pode fazer isso com este kit divisor de energia, como mostrado abaixo:

How to Power Arduino Nano and External Components

Vídeo

Faça Mais com o LCD

Caracteres Personalizados

Veja Caracteres personalizados no LCD

※ NOSSAS MENSAGENS

  • Fique à vontade para compartilhar o link deste tutorial. Porém, por favor, não use nosso conteúdo em outros sites. Investimos muito esforço e tempo para criar este conteúdo, por favor respeite nosso trabalho!