RaspBerry Pi に I2C 接続の 128*64 ドットの有機LEDディスプレイを接続して、コンソール画面(CTRL+ALT+F1 を押したときの画面)を表示させる手順です。
(1) oled コマンドを /bin/oled に置く
(2) 8dot フォントをインストール。同時に日本語キーボードの設定も行う
# apt-get install console-data
(3) I2C の有効化
# raspi-config
(4) 解像度の追加
mode "128x64-60" # D: 25.175 MHz, H: 31.469 kHz, V: 59.94 Hz geometry 128 64 128 64 8 timings 39722 48 16 33 10 96 2 endmode
(5) サービスの追加
[Unit] Description = oled daemon [Service] ExecStartPre=/bin/bash -c "/bin/chvt 1; /bin/fbset '128x64-60'; /bin/setfont (行継続) 'alt-8x8'; export TERM=linux; setterm -blank 0 > /dev/tty1" ExecStopPost=/bin/bash -c "/bin/fbset '800x600-60'; /bin/setfont 'default8x16'" ExecStart = /bin/oled Restart = always Type = simple [Install] WantedBy = multi-user.target
(6) 配線
# service oled start または # systemctl start oled
# service oled stop または # systemctl stop oled
# systemctl enable oled
# systemctl disable oled