Prática Arduino Roteiro de Aula Prática Nome:_______________________________________________________ Matric.:__________________ Liquid Crystal Display (LCD) O que é o LCD? O LCD é uma pequena tela para exibir informações. Ela é muito útil para mostrar dados quando não existe a possibilidade de conxeção com um computador, no qual poderia ser usado o Serial Monitor, como por exemplo em medições à campo aberto. Existem vários modelos no mecado, alguns simples, outros mais completos, como o da foto de exemplo. Neste roteiro, iremos usar o LCD 16x2 simples. LCD com 6 botões conectados Página 1 de 3 A Prática Como dito anteriormente, usaremos o LCD 16x2 (dezesseis colunas de caracteres e duas linha). O modo de ligação entre o LCD e o arduino é exemplificado na imagem e na tabela a seguir: LCD ligado ao arduino (site: 123DCircuits) Tabela de funções de pinos Página 2 de 3 Os componentes usados foram: 1. 1 Arduino Uno 2. 1 LCD 16x2 3. 1 Potênciometro 10kΩ 4. 1 resistor de 200Ω Para o uso do LCD é necessária a inclusão da biblioteca LiquidCrystal, que pode ser feita pelo comando #include <LiquidCrystal.h>. A biblioteca LiquidCrystal já é baixada automaticamente quando a IDE do Arduino é baixada. Além disso, algumas funções para uso do LCD também são muito importantes: • • • • • LiquidCrystal lcd(12, 11, 5, 4, 3, 2); //Cria uma 'variável' do tipo LCD e configura os pinos do Arduino para se comunicar com o LCD lcd.begin(16, 2); //Inicia o LCD com dimensões 16x2 lcd.setCursor(0, 0); //Posiciona o cursor na primeira coluna(0) e na primeira linha(0) do LCD lcd.print(""); //Escreve no LCD começando a partir de onde o cursor foi colocado lcd.clear(); //Limpa a tela do LCD Exercícios 1. Agora que você já sabe como montar fisicamente e configurar o LCD, faça um programa que escreva Hello World no LCD na primeira linha. 2. Modifique o programa para que a frase mude de linha a cada 2 segundos. 3. Acrescente quatro botões no projeto, e faça com que eles modifiquem a posição de uma palavra ou letra na tela do LCD, nos sentido horizontais e verticais. (Dica: Volte à aula de Leds e PushButtons) 4. Faça com que o LCD mostre o valor analógico do Potênciometro (Dica: Coloque mais um fio na saída do potênciometro e ligue-o a alguma entrada analogica do Arduino). 5. Acrescente ao projeto 1 sensor de sua escolha e imprima no LCD o valor lido por ele. (Dica: Volte à aula de Sensores) Página 3 de 3