LoginSignup
1

More than 5 years have passed since last update.

ラズパイ用小型ディスプレイで遊ぶ

Posted at

千石で買った3500円ぐらいの小さいディスプレイなんですが、簡単につながるだろうと油断してたらちょっと難しかったので忘備録兼ねて投稿
なんか今更ラズパイかよって感じしますけど

なお、ラズパイはW Zeroを使用してます。
ディスプレイは名前忘れたのであとで調べときます。
せんごくネットでは見つかんなかった。最近買ったのに

接続方法

20171230_GPIOpin.png

これは、ラズパイを上(SDカード側)から見た接続方法
このディスプレイは1番ピンから26番ピンを使うのでその通りに接続
なお、拡張ボードなどを使うため直接GPIOピンに接続しないときはピンの配列に注意
最初1の行と2の行を逆に接続したが故にうまくいきませんでした。

この状態だとまだディスプレイは真っ白のままです

ドライバインストール

http://www.waveshare.net/wiki/3.5inch_RPi_LCD_(A)
このサイトに方法一,安装驱动って項目があります。
その下に170703~のリンクが張ってあるのでそれをダウンロードします。

得られたLCD-show-170703.tar.gzをラズパイにコピーします。
LT-Terminalで、上記ファイルがあるフォルダに移動したうえで次のコマンドを打ちます。

terminal
    tar xzvf /boot/LCD-show-171703.tar.gz 
    cd LCD-show/
    chmod +x LCD35-show
    ./LCD35-show

Qiita見てる人ならわかるだろうけど一応念のため解説すると
解凍して、フォルダ移動して、フォルダ内のLCD35-showに実行権限与えて実行する。

しばらくすると終了してCUI画面になります。
放置してたらHDMIディスプレイ側は入力待ちのような状態で、LCDに画面が移ります。
DSC_0096 (2017-12-30T20_47_00.000).JPG

HDMI画面に戻す

さっきのLCD-showフォルダの中身を使います。

terminal
    cd LCD-show/
    ./LCD-hdmi

これでhdmi側に戻ります。
LCD-hdmi と LCD35-show の2つのファイルを切り替えることでHDMIとLCDの切り替えを行うことができます

おまけ

こーんなめんどくさい作業をいちいちコマンド打ってたらめんどくさいのでシェルスクリプトでやっちゃいましょう
条件式つければ1つのファイルで済むのですが、条件式考えるの面倒なので別々に作ります

LCD.sh
    cd /home/pi/Desktop/LCD-show
    ./LCD35-show
hdmi.sh
    cd /home/pi/Desktop/LCD-show
    ./LCD-hdmi

LCD.shがLCDに切り替えるスクリプト、hdmi.shがHDMIに切り替えるスクリプト
この2つをデスクトップに作ります。

ちなみに、直接LCD35-show実行すりゃいいじゃんと思う人がいると思いますが、このファイルの中身が相対パスで書かれているので、必要なファイルが見つからないエラーでちゃんと実行されないのです。

terminal
chmod +x LCD.sh
chmod +x hdmi.sh

LCD.shとhdmi.shに実行権限をつけてあげます。
これで終了。
これからはこのファイルをダブルクリックして実行してあげるだけで切り替えができます。

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
1