Stap 3: Arduino Sketch
Ik had meerdere shift registers gebruikt in eerdere projecten, dus het was niet te hard aan te passen van de benodigde code voor mijn thermometer. Ik dacht dat het zou nuttig zijn om de reeks van de temperaturen die de LEDs weergeven zou, zodat ik MAX en MIN variabelen opgenomen moet worden ingesteld binnen de schets te kunnen.Ik worstelde met een meer elegante manier om de code die de manier waarop de temperatuur cutoff voor elke LED punten zou worden getest, maar uiteindelijk zou nederlaag en ging met een lange lijst met IF-ELSE IF-instructies. Ik realiseerde me dat in het geval dat alle of geen van de LED's werden aangestoken, u zou kunnen vertellen of de temperatuur slechts bij of ook buiten de aangegeven grenzen overschrijdt was. Daarom is er een test die knipperen ofwel de bovenste of de onderste LED om aan te tonen als de sensorgegevens buiten het bereik van het display. Tot slot (vooral omdat ik graag kijken flitsende, LED thingys), voegde ik een zelftest van het display aan power-up, die alle de LED's in de juiste volgorde lichten.