Paso 14: Ejecutar y probar el código
Para hacer que el proyecto funcione, necesitará descargar e instalar el SDK de Arduino. Usted puede conseguir de http://arduino.cc/en/main/software.
Tomar la carpeta 'PolarizingWindowLib' e inserte en la carpeta de bibliotecas de la carpeta de Arduino (generalmente C:\Users\Username\Documents\Arduino\libraries). Vaya a https://learn.adafruit.com/tsl2561/use, descarga el 'V2 de Adafruit_TSL_2561' y la biblioteca de Adafruit Sensor y agregarlos también a tu carpeta de la biblioteca.
Abrir el 'PolarizingWindow.ino' con el sdk de arduino.
El programa va a través del siguiente procedimiento:
Al principio que inicializa clave valores y restablece el anillo a la posición inicial para que la ventana está abierta cuando se tensión por primera vez. Por lo tanto, el anillo está girando hacia la izquierda (vista frontal) hasta la primera luz barrera está activada.
Ahora el programa se activa en el bucle principal. La ventana voluntad ahora reaccionan en los valores medidos por el sensor de luminosidad, utilice el motor de pasos para mover el anillo y comprobar si las barreras de luz para asegurar si el anillo ha alcanzado la posición correcta.
El control de luminosidad funciona de la siguiente manera: usando el sensor de luminosidad el programa mide un par de valores y calcula un promedio para decidir si se debe mover el anillo a la ventana en otro Estado o no. Después de alcanzar una nueva condición el programa esperará un período de tiempo antes de convertirse en reactivo nuevo. Esto garantiza que la ventana no cambia rápidamente hacia atrás y de cuarto entre diferentes Estados cuando la intensidad de la luz está cerca de algún valor límite.
Hay un ejemplo de cómo funciona nuestra ventana.