Stap 11: Alle code, kopieer het alle. Lees het //notes voor hulp en uitleg.
/ de bibliotheek van de vloeibare kristallen#include < LiquidCrystal.h >
de setup-routine wordt uitgevoerd zodra wanneer u drukt op reset:
LiquidCrystal lcd (12, 11, 5, 4, 3, 2);
Pin 7 heeft onze relay dat de ventilator reizen
Geef het een naam:
int fan = 7;
VOID Setup {}
Initialiseer seriële communicatie met 9600 bits per seconde:
Serial.begin(9600);
16 x 2 lcd karakterdisplay starten:
LCD.begin (16, 2);
afdrukken van een bericht op het LCD-scherm
LCD.Print ("hello, world!");
Initialiseer de ventilator (pin 7) als een output.
pinMode (fan, uitvoer);
}
de routine van de lus wordt uitgevoerd over en weer forever:
void loop {}
Lees de input op analoge pin 0:
int sensorValue = analogRead(A0);
lcd.setCursor (0, 1);
de waarde die u LCD dan seriële lezen uitprinten:
LCD.Print(sensorValue);
Serial.println(sensorValue);
delay(1); vertraging in tussen leest voor stabiliteit
als anders verklaring. Als de temperatuur is heter dan 150, schakelt fan. anders weren fan:
Als (sensorValue > 160)
{
digitalWrite (fan, hoge); inschakelen of houden op fan relay
}
anders
{
digitalWrite (fan, laag); uitschakelen of weren fan relay
}
} //end van de lus. het opnieuw te doen.