1. スクリプトファイル
・btn.pl
・lcd.pl
・/mnt/SDCARD 配下から init.txt
上記3つのファイルをsymphonic-mpdの /home/pi 配下にftpで置く
chmod 755 lcd.pl
chmod 755 btn.pl
2. I2Cの有効化
sudo raspi-config
Interfacing Options -> I2C
でI2Cを有効にする。
sudo apt-get install i2c-tools kakasi
3. btn.pl / lcd.plの修正(共通)
while(<IN>){ if(/moode/){ $Pmode = 0; } }
の行の moode を smpd に
$InF = '/mnt/SDCARD/init.txt' ;
の行を
$InF = '/home/pi/init.txt' ;
4. lcd.plの修正
if(/watchdog.sh/){ $hit = 1; }
の行の watchdog.sh を mpd に
5. /etc/mpd.conf の修正
以下の行のコメントを外す
port "6600"
bind_to_address "any"
6. systemctl 設定
適当に。
・btn.service
==============================
[Unit]
Description=BTN
[Service]
ExecStart=/home/pi/btn.pl
[Install]
WantedBy=multi-user.target
==============================
・lcd.service
==============================
[Unit]
Description=LCD
[Service]
ExecStart=/home/pi/lcd.pl
[Install]
WantedBy=multi-user.target
==============================
上記を /etc/systemd/system 配下に配置
確認
sudo systemctl list-unit-files --type=service
起動/停止
sudo systemctl start *.service
sudo systemctl stop *.service
登録
sudo systemctl enable *.service
7. リブート
【Raspberry Piの最新記事】