Étape 4: Configurer le Raspberry Pi : programme Python
Au départ, j’avais considéré comme ayant la lune-horloge tirant les données lunaires de l’internet en wifi, mais par chance il, il y a un algorithme de calcul de la phase lunaire actuelle pour une date donnée. Math à la rescousse ! J’ai trouvé les algorithmes ici. L’algorithme particulier, que nous allons utiliser a été écrit par John Conway, dont vous savez peut-être que la personne derrière le programme automate cellulaire « Game of Life ». L’algorithme de phase lunaire a été écrit en java, mais il n’était pas trop difficile à traduire ce cours à python.
Avant que nous pouvons exécuter le programme Python, que nous aurons besoin d’installer les en-têtes de bibliothèques et développeur GPIO.
Tapez le texte suivant dans le terminal :
sudo apt-get install python-dev
sudo apt-get install python-rpi.gpio
Nous aurons besoin installer et exécuter le programme Python dès que la Pi s’initialise. Télécharger le programme ci-joint « moonlight.py » et copiez-le sur la Pi. Assurez-vous qu’il est dans le répertoire « / home/pi » (quelques infos sur le passage du programme)
Nous allons faire le programme dans un fichier exécutable avec :
sudo chmod + x moonlight.py
Ensuite, nous aurons besoin d’ouvrir un autre fichier. Tapez :
sudo nano /etc/rc.local
Commentez tout texte ci-dessous en mettant un « # » au début de la ligne. Ci-dessous le type de texte dans :
sudo python /home/pi/moonlight.py &
Appuyez sur ctrl + x pour sauvegarder, puis « y » pour confirmer les modifications au fichier. Maintenant quand la Pi démarre notre programme s’exécutera automatiquement.