Stap 5: codering
#include
LiquidCrystal lcd (12,11,5,4,3,2), //pins diclaration voor lcd op arduino
Const int inPin = A0; Midden (Output) pin van LM35
VOID Setup
{
LCD.begin(8,2); Wijzig hier ook uw lcd
}
void loop
{
int-waarde = analogRead(inPin);
lcd.setCursor(0,0); Geen verandering
zweven millivolts = (waarde / 1024.0) * 5000;
zweven celsius = millivolts / 10;
LCD.Clear();
lcd.setCursor(0,0); Geen verandering
LCD.Print(Celsius);
LCD.Print("C");
lcd.setCursor(0,1);
LCD.Print ((celsius * 9)/5 + 32);
LCD.Print("F");
delay(1000);
}
Boven is de basic-code voor de thermometer
Opmerking-
Zoals ik al zei ben ik met behulp van een oude 16 x 1 lcd die werkt alleen correct wanneer men zal uitgaan en deaclered als 8 x 2 lcd. Maar wanneer u zal use16x2 scherm zal dit probleem niet accure.for 16 x 2 scherm gewoon vinden
LCD.begin(8,2); Wijzig hier ook uw lcd
in de code en vervang (8,2) volgens uw beeldscherm vervangen as(column,row) .laat je hebt een scherm van 16 x 2 dan (8,2) vervangen door (16,2) .en hebt u 20 x 4 display alleen de (8,2) met (20,4).