LinkitONE temperaturgivare (2 / 6 steg)
Steg 2: programmering
bränna denna kod till din styrelse-
float tempC;
int tempPin = A0; Det definierar den analoga pin A0 som indata
int ledpin = 13. det initialises värdet av LED stift 13
void setup()
{
Serial.BEGIN(9600); det börja seriell kommunikation på 9600 bps
pinMode (ledpin, produktionen); Det definierar det digitala stiftet 13 som utgång
}
void loop()
{
tempC=analogRead(tempPin); loopen läser sensor värdet på A0 med
analogRead() och lagrar värdet i den
lämpliga variabler.
tempC =(5.0*tempC*100.0)/1024.0; den omvandlar behandlingen i Celsius skala
Serial.Print(tempC); Det skriver ut värdet på tempC i följetongen
Monitor
Serial.Print("\n"); ("\n") är att trycka på motsvarande den
"ENTER"-tangenten på tangentbordet
IF(tempC>32) //it är en villkorssats
{
digitalWrite (ledpin, hög); det kommandon arduino att växla på LED om
temperaturgivaren skickar behandlingen
större än 32
}
annat
{
digitalWrite (ledpin, låg); det kommandon arduino att växla av LED om
temperaturgivaren skickar läsningen mindre
än 32
}
Delay(2000); det appeller en fördröjning för 2 sekunder eller 2000
millisekunder
}