動作環境
Raspberry Pi 2 Model B (以下RPi)
Raspbian Jessie
Python 2.7.9
プロジェクト開始: link
概要
コマンドを間違えるたびに美少女に罵られたい!を参考に良い習慣を作るためのペースメーカー(もしくは伴走者)を作ろうとしている。
セットアップ
参考: https://qiita.com/7of9/items/41952fbb9a88eaa88c6d
/home/pi/WORK/pacemaker_171103.pyを使用する(実装は後述)。
Image
とりあえずDelta Flyerの画像で試してみる。
Thank you.
code
pacemaker_171103.py
# !/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import time
from datetime import datetime as dt
import subprocess as sb
while True:
now = dt.now().strftime('%Y-%m-%d %H:%M:%S')
print(now)
cmd = "jp2a --colors /home/pi/WORK/PACEMAKER_171026/IMAGE/delta_flyer_1024.jpg"
sb.Popen(cmd.split())
msg = "ハァ...? 今から勉強って何言ってんの?\r\n"
msg += "休憩もろくに取れないなんて、アンタどうしようもないクズね。\r\n"
msg += "週に一度は休みなさい。"
print(msg)
time.sleep(10)
実行例
使用するRPi + IPアドレス表示LED。
print()で表示している「賞賛の言葉」はスクロールされて見えない。
geometryを150x60と縦長にすることで、言葉も見えるようになった。
画像のアスペクト比によっては言葉は見えないようになる場合がある。
code 訂正
jp2aの表示後に1秒のwaitを入れることで、文字を下に表示できるようにした。
pacemaker_171103.py
# !/usr/bin/env python
# -*- coding: utf-8 -*-
from __future__ import absolute_import
from __future__ import division
from __future__ import print_function
import time
from datetime import datetime as dt
import subprocess as sb
while True:
now = dt.now().strftime('%Y-%m-%d %H:%M:%S')
print(now)
cmd = "jp2a --colors /home/pi/WORK/PACEMAKER_171026/IMAGE/delta_flyer_1024.jpg"
sb.Popen(cmd.split())
time.sleep(1)
msg = "ハァ...? 今から勉強って何言ってんの?\r\n"
msg += "休憩もろくに取れないなんて、アンタどうしようもないクズね。\r\n"
msg += "週に一度は休みなさい。"
print(msg)
time.sleep(10)
検索用キーワード
- 水曜日
- 休み