Stap 8: Softwarecomponenten en configuratie
Het programma is een schets van de Arduino waarop de Edison. Ik heb het programma en de DotStar-bibliotheek die ik heb gewijzigd door commentaar regel 111 Adafruit_DotStar.cpp toegevoegd:
Het programma heeft vier hoofdfuncties:
getInput() - leest de toestand van de schakelaars en de analoge waarden van de potentiometers, instellen van de drempel voor elke sensor afhankelijk van de toestand van de schakelaars.
checkSensors() - leest de analoge waarden van elke individuele sensor, gemiddeld over de 10 punten per sensor per 1 seconde
runTest() - maatregelen de analoge waarden van de sensoren tegen hun individuele drempels
drawLevels() - toont de huidige lezingen op de individuele strips
soundAlarm() - aansluiting via Temboo en verzendt een draadloos signaal (tekst of e-mail)