#author("2018-12-09T11:51:53+09:00","default:kuran","kuran") *240x240, 1.3inch IPS LCD display HAT for Raspberry Pi [#w14baf97] WaveShareの1.3インチ 240×240 IPS LCDディスプレイHATについてのメモです。~ 秋葉原の千石電商で買いました。https://www.sengoku.co.jp/mod/sgk_cart/detail.php?code=EEHD-5BKD ~ Waveshareの商品説明 https://www.waveshare.com/1.3inch-lcd-hat.htm ~ 手持ちのRaspberry Pi Zero WHに接続してみました。~ 公式のドキュメントが間違っていて動作しなかったので使ってみて分かった事をまとめてみました。~ #author("2018-12-09T13:28:35+09:00","default:kuran","kuran") |#ref(window.jpg,,,50%)| **RaspbianまたはRetroPie共通設定 [#l8a3f581] 以下は設定済みのRaspbianまたはRetroPieに追加するものです。 ***SPIを有効にする [#ie274847] -ゲームパッドでRETROPie「CONFIGURATION」→「RASPI-CONFIG」を選択する。 -カーソルキーの上下で「5 Interfacing Options」を選びEnterで決定する。 -カーソルキーの上下で「P4 SPI」を選びEnterで決定する。 -カーソルキーの左右て「Yes」を選びEnterで決定する。 -Enterを押して設定を終了する。 ***ドライバをダウンロードしてビルド、インストールする [#qd54e975] #sudo apt-get install cmake #git clone https://github.com/juj/fbcp-ili9341.git #cd fbcp-ili9341 #mkdir build #cd build #cmake -DSPI_BUS_CLOCK_DIVISOR=6 -DWAVESHARE_ST7789VW_HAT=ON -DSTATISTICS=0 .. #make -j #sudo install fbcp-ili9341 /usr/local/bin/fbcp-ili9341 #sudo nano /etc/rc.local exit 0の前に「fbcp-ili9341 &」を追加する。 ------------------------------ fbcp-ili9341 & exit 0 ------------------------------ Ctrlキーを押しながらoを押してEnterで保存する。 Ctrlキーを押しながらxを押して終了する。 #sudo nano /boot/config.txt 下の設定を追加する。 ------------------------------ hdmi_group=2 hdmi_mode=87 hdmi_cvt=240 240 60 1 0 0 0 hdmi_force_hotplug=1 ------------------------------ Ctrlキーを押しながらoを押してEnterで保存する。 Ctrlキーを押しながらxを押して終了する。 以上の設定ではHAT上のディスプレイには表示されますがHDMI端子にケーブルを接続しても映らなくなってしまいます。 hdmi_cvt=256 240 60 1 0 0 0 に設定するとHDMI端子に接続したディスプレイでも表示されるようになりました。 しかしHAT上のディスプレイでは画面右16ドット分がはみ出てしまいます。 **RetroPieの設定 [#m45312bc] |#ref(hydlidespecial.jpg,,,50%)| HATにはボタンが3つ+方向キー押し込みの4つしかないためファミコンでさえボタンが足りません。 ゲームは動作するけど遊ぶことは難しいです。 私はSELECTキーを設定しなかったのでハイドライドスペシャルのウインドウが開けません… しかも音が出ません。残念。 あとHATの下に見えるのはハイドライドスペシャルのファミコンカセットです。念のため。 ***コントローラーの設定 [#r927612b] #wget https://raw.githubusercontent.com/adafruit/Raspberry-Pi-Installer-Scripts/master/retrogame.sh #sudo bash retrogame.sh Raspberry Pi Pi3は1、Raspberry Pi Zeroは3を選ぶ REBOOT NOW? [y/N]と表示されたら「y」を選んでEnterを押して再起動する。 #sudo nano /boot/retrogame.cfg キーの設定を以下のように書き換える。 ------------------------------ LEFT 5 # Joypad left RIGHT 26 # Joypad right DOWN 19 # Joypad down UP 6 # Joypad up Z 16 # KEY3 button X 20 # KEY2 button SPACE 13 # Joystick Press button ENTER 21 # KEY1 button ------------------------------ Ctrlキーを押しながらoを押してEnterで保存する。 Ctrlキーを押しながらxを押して終了する。 #sudo reboot [[前に戻る>開発室]]