Microcontroladores
Projeto – 11
Prof Júlio Vansan
julio@[Link]
Projetos e exemplos livres para cópia e alteração
Display de LCD
Material necessário:
• 1 Arduino
• 1 Display LCD 16 x 2
• 1 Protoboard
• Jumper cable
• Resistores de 220 ohms à um 1k ohms
• Potenciômetro de 10 k ohms ou maior
Observações
• Para ver todas as funções disponíveis na
biblioteca LiquidCrystal.h acesse o site oficial
da biblioteca.
• A montagem do display deve ser de acordo
com sua especificação (datasheet)
Display de LCD
• Acompanhar a sequência de montagem:
• pino 1 do LCD ligado ao GND do Arduino;
• pino 2 do LCD ligado ao 5V do Arduino;
• pino 3 do LCD ligado ao pino central do potenciômetro
(controle de contraste);
• pino 4 do LCD ligado ao pino digital 12 do Arduino;
• pino 5 do LCD ligado ao GND do Arduino;
• pino 6 do LCD ligado ao pino digital 11 do Arduino;
• pino 11 do LCD ligado ao pino digital 5 do Arduino;
• pino 12 do LCD ligado ao pino digital 4 do Arduino;
• pino 13 do LCD ligado ao pino digital 3 do Arduino;
• pino 14 do LCD ligado ao pino digital 2 do Arduino;
• pino 15 do LCD ligado ao 5v do Arduino com um
resistor de 220 ohms (controle do brilho);
• pino 16 do LCD ligado ao GND do Arduino.
Datasheet do LCD:
fonte: [Link]
1. #include <LiquidCrystal.h> 14. if (tamanho < 16) {
2. #define TEMPO_ATUALIZACAO 15. [Link](16 - tamanho,
500 0);// posiciona o cursor na
3. LiquidCrystal lcd (12, 11, 5, 4, 3, coordenada especificada
2); 16. [Link]([Link](inicio,
4. int inicio = 0, tamanho = 1; tamanho));//mostra no LCD
5. boolean alterar = false; 17. tamanho++; }
6. void setup() { 18. else {
7. pinMode(12, OUTPUT); 19. if (!alterar) {
8. pinMode(11, OUTPUT); 20. alterar = !alterar;
9. [Link] (16, 2); //nicia o LCD 21. tamanho = 16;
com dimensões 16x2(Colunas x 22. [Link](0, 0); }
Linhas) 23. [Link]([Link](inicio,
10. } inicio + tamanho)); inicio++; }
11. void loop() { 24. if (inicio > [Link]()) {
12. [Link]();//limpa o display LCD 25. inicio = 0;
13. String nome = “Aula de 26. tamanho = 1;
Microcontroladores – Prof Julio - 27. alterar = !alterar; }
ETB Santos Dumont"; 28. delay(TEMPO_ATUALIZACAO);
29. }
LCD com Sensores de temperatura
• Ver arquivos no site :
• Arduino_Projeto-11_Temperatura_0_no_LCD
• Arduino_Projeto-11_Temperatura_NTC_no_LCD