Paso 4: Configurar la frambuesa Pi: programa de Python
Inicialmente, había considerado que el reloj de luna tira los datos lunares de internet por wifi, pero como la suerte lo tendría, no hay un algoritmo para el cálculo de la actual fase lunar para una fecha determinada. Matemáticas al rescate! Encontré los algoritmos aquí. El algoritmo particular que utilizaremos fue escrito por John Conway, quien puede saber como la persona detrás del programa de autómatas celulares "Juego de la vida". El algoritmo de la fase lunar fue escrito en java, pero no era demasiado difícil traducir esto a python.
Antes de que podemos ejecutar el programa de Python que necesitaremos instalar los encabezados de biblioteca y desarrollador GPIO.
Escriba lo siguiente en el terminal:
sudo apt-get install python-dev
sudo apt-get install python-rpi.gpio
Necesitaremos instalar y ejecutar el programa de Python como el Pi botas arriba. Descargar el programa adjunto "moonlight.py" y cópielo a la Pi. Asegúrese de que esté en el directorio "/ home/pi" (algo de información sobre el programa en movimiento)
Vamos a hacer el programa en un archivo ejecutable con:
sudo chmod + x moonlight.py
A continuación tendremos que abrir otro archivo. Tipo en:
sudo nano /etc/rc.local
Comente cualquier texto abajo, poniendo un "#" al comienzo de la línea. A continuación el tipo de texto en:
sudo python /home/pi/moonlight.py &
Golpear ctrl + x para salvar y luego "y" para confirmar los cambios en el archivo. Ahora cuando el Pi arranca nuestro programa se ejecutará automáticamente.