概要
パイゼロで小型液晶を使うプロトタイプ。LCDコントローラは前回と同一な為あっさりできる。
つまりはファミコン(風)コントローラに組込む為の準備。
スペック
・Raspberry Pi Zero [2016.07.19 購入]Raspbian 8.0 Jessie (May 2016) (NOOBS 1.9.2 (2016.10.09))
※面倒くさくてアップデートしていない
・S95417AAA [2016.07.31 購入]
2.4インチTFT (240x320)、LCDコントローラ:ILI9325 (タッチなし)
1. ラズパイとの接続
実際 |
補足
Vcc:2.8V。
RD:High(Vcc)固定。
DB00~DB07:データシートによりConnected GNDとのこと。
配線は前回のようなスパゲッティーを改める。
I2C、SPI用の各IOは置換え可能のようだ。
おそらくシリアル通信を割り当てられているIOも置換えできるだろうが未検証。
とりあえずバックライトLEDのアノード側に300Ω(10[mA]、2.5[mA/1LED]くらい?)を挟んでおく。もうちょい明るい方がいい。実際トランジスタ駆動するようにした方がいいな。
2. LCDドライバの設定 (fbtft.confの作成)
2-1. GPIOの設定「Raspberry Piの設定」-「インターフェイス」タブからSPI、I2C、シリアルを無効にする。
2-2. /etc/modules-load.d/fbtft.conf
|
|
2-3. /etc/modprobe.d/fbtft.conf
こいつも、
|
|
補足
前回と比較するとSPIの記述を削除し、GPIOのアサインを大きく変更している。
それ以外はほぼそのまま。
3. LCDへの画面切替え
3-1. 一時的な切替え①"Ctrl + Alt + F1"でコンソール画面にする
②下を入力する
|
HDMI接続の液晶に戻る場合は
③下を入力する
|
3-2. 恒常的な切替え
保留
4. 蛇足
失敗① "/etc/modprobe.d/fbtft.conf"の記述ミス"db06:10"とすべき部分を"db06:0"としていた為、バックライトは光れど何も表示されないという事態になった。
失敗② 配線のミス
なんだよこれ…
単純にDB13の導通がなかった。ホールのはんだがブクブクいうまでコテを当て直した。
ポリウレタン銅線を使う際には気をつけよう。
Hi, thanks, can you install retropie on your raspberry pi and send me a video how it works?
返信削除I had a display like these on a device what i dont need anymore, but still works!
Thanks ! my email is bflorin519@gmail.com . Please send me a re if you see this comment.
Thank you for your message.
削除Unfortunately, I'm not doing these now.
So there is no video unless take a new shot.
However, I remember retropie on pi zero was too slow.
recalbox was better.
but, doom did not move smoothly. maybe.
I'm trying to NanoPi NEO 2 little by little now.