Stap 4: Configureren van de Raspberry Pi: Python programma
Aanvankelijk had ik overwogen hebben van de maan-klok trekken de lunar gegevens van het internet via wifi, maar als geluk hebben zou, er is een algoritme voor het berekenen van de huidige maanfase voor een bepaalde datum. Wiskunde aan de redding! Ik vond de algoritmen hier. De bijzondere algoritme die we gaan gebruiken is geschreven door John Conway, wie u wellicht weet als de persoon achter de cellulaire automaten programma "Game of Life." De maanfase-algoritme in java is geschreven, maar het was niet te moeilijk te vertalen dit over aan python.
Voordat we het Python programma moeten we installeren de GPIO bibliotheek en ontwikkelaar headers uitvoeren kunt.
Typ het volgende in de terminal:
sudo ad rem-worden installeren python-dev
sudo ad rem-worden installeren python-rpi.gpio
Wij zullen moeten installeren en uitvoeren van het Python programma zodra de Pi opstart. Download het gekoppelde programma "moonlight.py" en kopieer het naar de Pi. Zorg ervoor dat het in de directory "/ home/pi" (wat info over het programma overgang)
We maken het programma in een uitvoerbaar bestand met:
sudo chmod + x moonlight.py
Vervolgens die zullen wij moeten openstellen van een ander bestand. Typ in:
sudo nano /etc/rc.local
Commentaar uit de tekst hieronder door de invoering van een "#" aan het begin van de regel. Onder het teksttype in:
sudo python /home/pi/moonlight.py &
Druk op ctrl + x om te slaan en vervolgens op "j" te bevestigen van de wijzigingen in het bestand. Nu wordt wanneer de Pi zelfstart opwaarts ons programma automatisch uitgevoerd.