Neste artigo, discutiremos a interferência do LCD 16 × 2 com o Raspberry Pi 4 e também exibirá algumas strings no LCD.
Como interagir o LCD 16 × 2 com o Raspberry Pi 4
Para conectar o LCD 16 × 2 com o Raspberry Pi 4, precisaremos dos seguintes componentes eletrônicos:
O diagrama de circuito do circuito de interface o LCD 16 × 2 com o Raspberry Pi 4 é:
Primeiro, colocaremos o Raspberry Pi, um potenciômetro e o LCD 16 × 2 na placa de ensaio:
Agora, com a ajuda de fios do jumper, conectaremos o LCD 16 × 2 com os pinos GPIO de Raspberry Pi 4 de acordo com a tabela:
GPIO pinos de Raspberry Pi | Pinos BCM de Raspberry Pi | Pinos LCD |
---|---|---|
GPIO 22 | 15 | Rs |
GPIO 24 | 18 | Rw |
GPIO 23 | 16 | E |
GPIO 9 | 21 | D4 |
GPIO 25 | 22 | D5 |
GPIO 11 | 23 | D6 |
GPIO 8 | 24 | D7 |
Chão | 6 | K, VSS |
5V | 2 | VDD, a |
Além dessas conexões, o pino Vo do LCD é conectado ao pino de saída de um potenciômetro e os dois pinos restantes do potenciômetro são conectados ao 5V e ao solo do framboesa Pi.
Como baixar a biblioteca RPLCD no Raspberry Pi 4
Para interagir qualquer LCD, seja 16 × 2 ou 16 × 4, precisamos baixar a biblioteca do RPLCD, que podemos baixar usando o comando wget:
$ wget -c https: // github.com/dbrgn/rplcd/archive/reces/cabeças/mestre.fecho eclairQuando o comando executado com sucesso, um arquivo zip será baixado com um nome de “mestre.Zip ”, para descompactá -lo, usaremos o comando:
$ Unzip Master.fecho eclairAgora, iremos para a pasta descompactada, RPLCD-Mestre, diretório usando o comando CD:
$ CD RPLCD-MASTERQual é o código Python para conectar o LCD 16 × 2 com Raspberry Pi 4
Quando estivermos no diretório "RPLCD-MASTER", criaremos um arquivo python com o nome de "LCD.py ”para escrever o script python para interface o LCD com o Raspberry Pi 4 usando o comando:
$ nano lcd.pyDigite o seguinte código Python para exibir o "Linuxhint" no LCD 16 × 2:
Importar RPI.Gpio como gpio
#import o RPI.Biblioteca GPIO
de rplcd.GPIO importar charlcd
#import a biblioteca Charlcd da RPLCD.gpio
Gpio.Setwarnings (falso)
#para ignorar os avisos
lcd = charlcd (pin_rs = 15, pin_rw = 18, pin_e = 16, pins_data = [21,22,23,24],
Numbering_mode = gpio.Placa, cols = 16, linhas = 2, Dotsize = 8)
#Declare os pinos LCD com pinos GPIO de Raspberry Pi 4
LCD.claro()
#clear a tela do LCD
LCD.write_string ("Its Linuxhint")
#Display o texto em 16x2 LCD
Explicação do código: No código acima, importamos as bibliotecas RPI.GPIO e RPLCD.gpio do charlcd. Em seguida, definimos a função do conjunto.avisos para false para ignorar o aviso do LCD e inicializar o LCD 16 × 2. Em seguida, limpe a exibição do LCD 16 × 2 e exiba “é Linuxhint”.
Observação: Durante a inicialização do LCD, definimos numbering_mode = gpio.Placa porque estamos usando a nomenclatura do BCM do número de pinos de Raspberry Pi, mencionado na tabela acima.
Para compilar e executar o script do arquivo “LCD.PY ”, usaremos o comando no terminal do Raspberry Pi:
$ python lcd.pyO hardware funcionando do projeto acima de interface o LCD 16 × 2 com o Raspberry Pi 4 é
Conclusão
Existem diferentes tipos de LCDs que podem ser interface com Raspberry Pi. Eles são usados para exibir os caracteres, strings e qualquer saída do sensor em sua tela. Neste artigo, configuramos o LCD com o Raspberry Pi 4 e exibimos uma string na tela usando o código Python.