Raspberry Pi stora Ben klocka (2 / 3 steg)
Steg 2: Gör kodning
Jag har bara använt enkla Bash skript, mp3s och crontab för detta projekt. Jag skapade först en stor-ben katalog i en känd plats för Bash-script och mp3s. För förklaring, kommer att jag använda /home/pi/big-ben. För att komma igång, kan du hämta mig nedan - ursprungligen från brittiska parlamentet hemsida.
Från en nyligen Startad Raspbian terminal (dvs standard arbetskatalogen, som bör vara /home/pi) / Kopiera följande steg för att skapa katalogen och kopiera mp3-filer till det:
mkdir /home/pi/big-ben
CD /home/pi/big-ben
wget
wget
Skapa skriptet gör följande:
Nano clock.sh
och kopiera denna kod till det:
#! / bin/bash
# Utlöses genom crontab varje 30 minuter
minut = $(datum + "%M")
om [[$minute == 30]]
sedan
mplayer "/ home/pi/big-ben/FOPGM68INC0CAI9.mp3"
Elif [[$minute == 00]]
sedan
mplayer "/ home/pi/big-ben/F3CWOPJINC0CAI4.mp3"
timme = $(datum + "% jag")
x = 0
medan [$x - lt $hour]
göra
mplayer "/ home/pi/big-ben/FOPGM68INC0CAI9.mp3"
Låt x = x + 1
gjort
Fi
Kom ihåg att avsluta & Spara (Ctrl + x, y retur)
Nu om du vill aktivera detta skript genom crontab, använda
crontab -e
och klistra in följande kod längst ned i filen cron:
0,30 **** bash /home/pi/big-ben/clock.sh
Kom ihåg igen att avsluta & Spara (Ctrl + x, y retur)