Stap 2: Doe de codering
Ik heb alleen gebruikt eenvoudige Bash scripting, de mp3s en crontab voor dit project. Ik heb gemaakt in de eerste plaats een grote-ben-map op een bekende plaats om te houden van de Bash-script en de mp3s. Voor uitleg, ik zal het gebruiken van /home/pi/big-ben. Om te beginnen, kunt u mij downloaden hieronder - oorspronkelijk van het Britse Parlement website.
Vanaf een terminal die vers gelaarsd Raspbian (dat wil zeggen de standaard werk folder, die /home/pi worden moet) / kopiëren de volgende stappen voor het maken van de map en kopieer de mp3-bestanden naar het:
mkdir /home/pi/big-ben
cd /home/pi/big-ben
wget
wget
Maken de script doen het volgende:
nano clock.sh
en kopieer deze code naar het:
#!/bin/bash# Triggered through crontab every 30 minutes minute=$(date +"%M") if [[ $minute == 30 ]] then mplayer "/home/pi/big-ben/FOPGM68INC0CAI9.mp3" elif [[ $minute == 00 ]] then mplayer "/home/pi/big-ben/F3CWOPJINC0CAI4.mp3" hour=$(date +"%I") x=0 while [ $x -lt $hour ] do mplayer "/home/pi/big-ben/FOPGM68INC0CAI9.mp3" let x=x+1 done fi
Vergeet niet te verlaten en opslaan (Ctrl + x, y Enter)
Nu om te activeren dit script via crontab, gebruiken
crontab -e
en plak de volgende code aan de onderkant van de cron bestand:
0,30 * * * * bash /home/pi/big-ben/clock.sh
Vergeet niet weer te sluiten en opslaan (Ctrl + x, y Enter)