PACEMAKER > 液晶モニタ+Raspberry Piにてjp2aで画像を表示できた | 賞賛の言葉はスクロールで見えない


動作環境
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)

検索用キーワード

  • 水曜日
  • 休み