Stap 5: Writing de code - Python
De hersenen van ons project zijn gonna be in deze code. Volg de stappen:
- Nano alarmclock.py te typen in het terminal venster (nano is een teksteditor en alarmclock.py is wat wij zullen noemen ons bestand) de nano teksteditor worden gebruikt voor het maken van onze code.
- Invoegen ! # /usr/bin/env python als de eerste regel. Dit vertelt Raspbian, dat dit is een python-script.
- Hier is het bestand met de code, maar ik zal het uitleggen van de belangrijke onderdelen.
Wij importeren de tijd module zodat we toegang heeft tot de systeemtijd. Wij importeren de os module zodat we bash opdrachten uit binnen de python kunnen gebruiken. Vervolgens maken we een variabele voor het gewenste tijdstip. De langste regel in het bestand is de lijn die de pifm binaire roept. Dit is omdat het het bestand eerst omzetten naar een formulier dat pifm accepteert, dan het pad van het binaire bestand wordt vermeld en vervolgens het station we gewoon uit te zenden op wordt vermeld.
De functie terwijl juist controleert als zijn tijd voor het alarm geluid en als het niet, speelt een muziekbestand van uw keuze. Ik zou kunnen schrijven een hele instructable op de Python deel van dit project; maar de belangrijkste functies zijn behandeld.
Download nu een aangepaste alarmgeluid, en krijgen sommige van uw favoriete muziek audiobestanden, leg ze op een USB-drive en leg ze in uw thuismap op uw Pi. Ook zetten de pifm binaire in uw thuismap. Tot slot, het volgende commando om Maak het bestand uitvoerbaar: sudo chmod 755./alarmclock.py
Aan het eind van deze stap die je stap moet u uw python code, sommige audio-bestanden, en de binaire pifm in uw thuismap.