雖然現在查看時間很方便,但是其實好像我的時間觀念卻越來越差。于是決定搞一個整點報時,時常提醒自己時光飛逝,不要老是瞎墨跡。
?這篇主要講一下拼裝方式和配置,就差不多了。不涉及什么代碼。3針的元器件,去掉正負接線(這款接5v),就只有signal,去找一個pwm針腳。我看了下/boot/overlays/README,發現pwm1也就是gpio18那個針腳,是個大路貨,于是也接上了這個。接下來上一下我的/boot/config.txt,如何配除了一頓搜索外,也是靠README領悟的。所以這個文件反而是個要數的東西。
# Enable audio (loads snd_bcm2835)
#dtparam=audio=on
audio_pwm_mode=2[all]
dtoverlay=pwm
dtoverlay=audremap,pins_18
準點報時bash。
#!/bin/bash
#
# call out the hour. run in crontabHOUR=`date "+%k"`
FIRST=9
LAST=23
SPEAK="/usr/bin/espeak-ng"
#SPEAK="aoss espeak" #for multiple access to soundcard#shh! its night time
[ $HOUR -lt $FIRST ] || [ $HOUR -gt $LAST ] && exit 1#english
echo "Its $HOUR oclock" | $SPEAK
crontab: 用'which bash‘ 確定一下bash的路徑。
0 * * * * /usr/bin/bash /home/bash/o_clock.sh