Você está na página 1de 9

Microcontroladores

Projeto – 11

Prof Júlio Vansan


julio@vansan.com.br

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: labdegaragem.com
1. #include <LiquidCrystal.h> 14. if (tamanho < 16) {
2. #define TEMPO_ATUALIZACAO 15. lcd.setCursor(16 - tamanho,
500 0);// posiciona o cursor na
3. LiquidCrystal lcd (12, 11, 5, 4, 3, coordenada especificada
2); 16. lcd.print(nome.substring(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. lcd.begin (16, 2); //nicia o LCD 21. tamanho = 16;
com dimensões 16x2(Colunas x 22. lcd.setCursor(0, 0); }
Linhas) 23. lcd.print(nome.substring(inicio,
10. } inicio + tamanho)); inicio++; }
11. void loop() { 24. if (inicio > nome.length()) {
12. lcd.clear();//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

Você também pode gostar