Öppen spis vän (3 / 4 steg)
Steg 3: Programmet
Programmet är ganska enkel. Det finns två linjer i den huvudloop som läsa signalen, skala och Invertera det, då butiker som i en variabel och sedan en andra del Jämför denna variabel till en variabel jag in som ett tröskelvärde och om signalen från detektorn har överskridit tröskelvärdet, vänder på LED, annars stänger av. Programmet sedan sover i några sekunder och gör det igen.
Skälet för att använda skalning var att det var det enklaste sättet att göra sensorn ger en förnuftig behandling, och en som kan om behov, lagras i ett litet minnesutrymme. Sensor analog utgång går mellan 1024 med ingen IR upptäcks till 0 när det är på den yttersta spetsen, och det är mycket lättare att arbeta med om det blir 0 i slutet ingen IR till 254 till den övre gränsen.
"Karta (värde, fromLow, fromHigh, toLow, laboratoriumtohighkobolt)" är ett riktigt användbart program element att komma ihåg om du vill skala en variabel så att det passar ett schema, sparar massor av meditation.
Hur som helst - den ursprungliga koden förloras, denna skiss är nära men inte den ursprungliga koden.