千石で買った3500円ぐらいの小さいディスプレイなんですが、簡単につながるだろうと油断してたらちょっと難しかったので忘備録兼ねて投稿
なんか今更ラズパイかよって感じしますけど
なお、ラズパイはW Zeroを使用してます。
ディスプレイは名前忘れたのであとで調べときます。
せんごくネットでは見つかんなかった。最近買ったのに
接続方法
これは、ラズパイを上(SDカード側)から見た接続方法
このディスプレイは1番ピンから26番ピンを使うのでその通りに接続
なお、拡張ボードなどを使うため直接GPIOピンに接続しないときはピンの配列に注意
最初1の行と2の行を逆に接続したが故にうまくいきませんでした。
この状態だとまだディスプレイは真っ白のままです
ドライバインストール
http://www.waveshare.net/wiki/3.5inch_RPi_LCD_(A)
このサイトに方法一,安装驱动って項目があります。
その下に170703~のリンクが張ってあるのでそれをダウンロードします。
得られたLCD-show-170703.tar.gzをラズパイにコピーします。
LT-Terminalで、上記ファイルがあるフォルダに移動したうえで次のコマンドを打ちます。
tar xzvf /boot/LCD-show-171703.tar.gz
cd LCD-show/
chmod +x LCD35-show
./LCD35-show
Qiita見てる人ならわかるだろうけど一応念のため解説すると
解凍して、フォルダ移動して、フォルダ内のLCD35-showに実行権限与えて実行する。
しばらくすると終了してCUI画面になります。
放置してたらHDMIディスプレイ側は入力待ちのような状態で、LCDに画面が移ります。
HDMI画面に戻す
さっきのLCD-showフォルダの中身を使います。
cd LCD-show/
./LCD-hdmi
これでhdmi側に戻ります。
LCD-hdmi と LCD35-show の2つのファイルを切り替えることでHDMIとLCDの切り替えを行うことができます
おまけ
こーんなめんどくさい作業をいちいちコマンド打ってたらめんどくさいのでシェルスクリプトでやっちゃいましょう
条件式つければ1つのファイルで済むのですが、条件式考えるの面倒なので別々に作ります
cd /home/pi/Desktop/LCD-show
./LCD35-show
cd /home/pi/Desktop/LCD-show
./LCD-hdmi
LCD.shがLCDに切り替えるスクリプト、hdmi.shがHDMIに切り替えるスクリプト
この2つをデスクトップに作ります。
ちなみに、直接LCD35-show実行すりゃいいじゃんと思う人がいると思いますが、このファイルの中身が相対パスで書かれているので、必要なファイルが見つからないエラーでちゃんと実行されないのです。
chmod +x LCD.sh
chmod +x hdmi.sh
LCD.shとhdmi.shに実行権限をつけてあげます。
これで終了。
これからはこのファイルをダブルクリックして実行してあげるだけで切り替えができます。