Arduino LCD-termometer (3 / 3 steg)
Steg 3: kod
Här är koden.
Författare: Gaige Kerns
Författare: Gaige Kerns
--------------------------------------------------------------*/
#include
Arduino stift används för LCD
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
void setup() {
initiera LCD-skärmen
LCD.BEGIN (16, 2);
}
void loop() {
flyta temperatur = 0,0; lagrar den beräknade temperaturen
int provet; räkningarna via ADC exempel
flyta ten_samples = 0,0; butiker summan av 10 prover
ta 10 prover från MCP9700
för (prov = 0; prov < 10; prov ++) {
konvertera A0-värde till temperatur
temperatur = ((float)analogRead(A0) * 5,0/1024.0) - 0,5;
temperatur = temperatur / 0,01;
provet var 0.1 sekunder
Delay(100);
summan av alla prover
ten_samples = ten_samples + temperatur;
}
få det genomsnittliga värdet av 10 temperaturer
temperatur = ten_samples / 10,0;
Visa temperaturen på LCD
lcd.setCursor (0, 0);
LCD.Print(temperature);
LCD.Print ("grader C");
ten_samples = 0,0;
}