Paso 3: Codificación de la pi.
El script está escrito en marcha lenta (usando el lenguaje de programación python) que se instaló en la Pi con el OS Raspbian.
Primero miré en GitHub que tiene algún código de ejemplo escrito específicamente para la Junta de PiRingo, que se puede encontrar aquí: https://github.com/4tronix/PiRingo. Siguiendo los ejemplos en GitHub, escribí mi propia escritura, que también has subido en GitHub y puede ser encontrado aquí, llamado PiRingo código: https://github.com/fablabldn/FabLab-London-Projects
Para explicar brevemente lo que el código hace - la caja pasará por comportamientos principales 3-'setup' que sólo se ejecutará una vez, como el código se ejecuta primero, 'trabajo' que la Junta no 99.9% del tiempo y 'reset' que la Junta hará aproximadamente una vez cada media hora.
Configuración: Lo primero que se ejecutará el código es la función de configuración, que lentamente se enciende cada LED uno por uno antes de parpadear los LEDs 3 veces. Un sistema de alarma real puede tomar un tiempo para sí mismo listo, así que esto es para emular una secuencia de arranque adecuado y para engañar a cualquier espectadores pensando en su hacer mucho más de lo que realmente es.
De trabajo: Aunque puede ser más divertido al programa, un ladrón alarma caja que más se asemeja a un fuegos artificiales exhibición de intermitentes LED no va a engañar a nadie, por lo que la mayoría del tiempo la Junta es en él será bastante discreta. Elegí seguir LED08 en el tablero de PiRingo sólidamente (y más adelante vaya a grabar un símbolo de la energía a su lado) mientras parpadea LED12 encendido y apagado al azar, por lo que a cualquier espectadores parece como realmente está haciendo algo productivo-tal vez la exploración del medio ambiente.
Reajuste: Para poner el resto de los LEDs a buen uso, cada media hora el script será 'reajuste'. Se trata de las luces de encender en un movimiento hacia la derecha (Similar al icono de almacenamiento en búfer en videos de youtube), luego hacia la izquierda y luego otra vez con múltiples luces.