Paso 8: Software y configuración
El programa es un sketch de Arduino en el Edison. Yo he conectado el programa y la biblioteca DotStar que modifiqué comentando línea 111 de Adafruit_DotStar.cpp:
El programa tiene cuatro funciones principales:
getInput() - lee el estado de los interruptores y los valores analógicos de los potenciómetros, ajuste del umbral para cada sensor dependiendo del estado de los interruptores.
checkSensors() - lee los valores analógicos de cada sensor individual, haciendo un promedio a través de 10 puntos por cada sensor por 1 segundo
runTest() - medidas de los valores analógicos de los sensores contra sus umbrales individuales
drawLevels() - muestra las lecturas actuales en las tiras individuales
soundAlarm() - se conecta vía Temboo y envía una alerta inalámbrica (texto o correo electrónico)