Stap 2: programmeren
Deze code naar uw bord - branden
float tempC;
int tempPin = A0; het definieert de analoge pin A0 als input
int ledpin = 13; het vooruitgangsbalk de waarde van LED pin als 13
VOID Setup
{
Serial.begin(9600); het seriële communicatie 9600 bps beginnen
pinMode (ledpin, OUTPUT); het definieert de digitale pin 13 als output
}
void loop
{
tempC=analogRead(tempPin); de lus leest de waarde van de sensor op A0 met
analogRead() en slaat de waarde op in het
passende variabelen.
tempC =(5.0*tempC*100.0)/1024.0; Zet de lezing in Celsius schaal
Serial.Print(tempC); het drukt de waarde van tempC in de serie
monitor
Serial.Print("\n"); ("\n") is het equivalent van persen de
"ENTER" toets op het toetsenbord
if(tempC>32) //it is een voorwaardelijke instructie
{
digitalWrite (ledpin, hoge); het commando de arduino overstappen op LED als
de temperatuursensor stuurt de lezing
groter dan 32
}
anders
{
digitalWrite (ledpin, laag); het commando de arduino om over te schakelen van LED als
de temperatuursensor stuurt de lezing minder
dan 32
}
delay(2000); het voorziet in een vertraging van 2 seconden of 2000
milliseconden
}