Paso 4: El código de Arduino
El código de Arduino tiene una función bastante simple; 3 botones de control y la
resistentes a la dependiente de la luz y enviar señales al proceso a través del puerto serial. Cuando Arduino se enciende primero, encuentra un valor normal para cada célula LDR por un promedio de 3 lecturas juntos. Esto significa el láser debe estar en y señaló las células LDR antes de Arduino está encendido. El botón reset hará que el Arduino encontrar un nuevo medio para cada célula LDR. Esto fue hecho así podríamos calibrar si las condiciones de niebla cambiado demasiado.
También hay un nivel de sensibilidad que se puede establecer. Probamos para un láser roto por comprobar si la lectura actual de célula LDR es menor que la sensibilidad media. Cuando se detecta una rotura, enviamos la señal de alarma al puerto serie, y activamos el servo que se enciende la luz roja. Los botones de start, stop y reset utilice el Levante interno resistentes a la en el Arduino. Los pasadores botón lean alto cuando no están planchados y baja cuando se presionan. El stop, start y reset señales son solamente enviadas al puerto serie una vez cuando se detecta un alto borde bajo. Esto evita que el Arduino spamming innecesariamente el puerto serie. El esquema muestra cómo los botones, las células LDR y servro deben conectarse a Arduino.