Bom dia a todos, primeiramente conheço pouco o Arduino, tenho acompanhado os post e tentado reproduzir em casa para aprender. Então vou dar uma contribuição que meio que copiei, um display LCD daqueles com 16 linhas e 2 colunas, compatível com HD47780, que mostra a leitura da temperatura obtida do sensor LM35DZ.
/*Bruno do Carmo Pontes
25/01/2011 - 15:13h
Display de LCD 16x2 caracteres:
22 23 24 25 26 27
gnd v+ v0 rs rw e 0 1 2 3 4 5 6 7 led+ led-
| | | | | | | | | | | | | | | |
_|___|___|___|___|___|___|___|___|___|___|___|___|___|___|___|_
| |
| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
| |
| ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? |
|_______________________________________________________________|
LM35DZ :
_______
| |
| LM 35 |
|_______|
| | |
| | |
v+ gnd
Programa Arduino:
1) Leitura do termômetro e atualização a cada segundo;
*/
#include <LiquidCrystal.h>
#define LM35 A0
LiquidCrystal lcd(22, 23, 24, 25, 26, 27);12,11,5,4,3,2
void setup()
{
Serial.begin(9600);
lcd.begin(16, 2);
lcd.print("Bruno Pontes");
}
void loop()
{
float temperatura = ( 5 * analogRead(LM35) * 100.0 / 1024);
lcd.setCursor(0, 1);
lcd.print("Temperatura ");
lcd.setCursor(12, 1);
lcd.print(temperatura,1);
delay(1000);
}