LoginSignup
3
2

More than 5 years have passed since last update.

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

Last updated at Posted at 2017-11-03
動作環境
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
DSC_0263.JPG

液晶モニタに表示した様子。
DSC_0264.JPG

print()で表示している「賞賛の言葉」はスクロールされて見えない。

geometryを150x60と縦長にすることで、言葉も見えるようになった。
画像のアスペクト比によっては言葉は見えないようになる場合がある。
qiita.png

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)

検索用キーワード

  • 水曜日
  • 休み
3
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2