#author("2021-02-17T09:20:27+00:00","default:admin","admin")
-[[DiyStudio 1.8" TFT LCDカラーディスプレイ128X160解像度IPSスクリーンモジュールLEDバックライトオンボードドライバーST7735S SPIシリアルインターフェースRGB 8ピン 65KカラフルArduin0 Raspberry Pi 51/Nano/AVR/STM32/ARM/PIC 広い視野角コントローラ:https://www.amazon.co.jp/DiyStudio-%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB-%E3%82%AB%E3%83%A9%E3%83%BCLCD%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4-%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB-%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%83%BC%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB/dp/B07SZC22RL/]]

#author("2021-02-18T07:15:13+00:00","default:admin","admin")
*Linux [#d736859b]
**参考資料 [#z21d1e84]
-[[General Purpose Input/Output (GPIO) - The Linux driver implementer’s API guide :https://www.kernel.org/doc/html/v4.17/driver-api/gpio/index.html]]
-[[Serial Peripheral Interface (SPI) - The Linux driver implementer’s API guide:https://www.kernel.org/doc/html/v4.14/driver-api/spi.html]]
-[[Frame Buffer Library - The Linux driver implementer’s API guide:https://www.kernel.org/doc/html/v4.14/driver-api/frame-buffer.html]]

-[[Raspberry Pi 3で SPI接続の 2.8インチ TFT液晶を X Windowやコンソールの画面として使用する方法:http://www.neko.ne.jp/~freewing/raspberry_pi/raspberry_pi_3_tft_lcd_2_8inch_spi_with_touch_xpt2046_fbtft/]]
-[[Raspberry Pi でTFT液晶モジュールを使用する:http://jakalada.hatenablog.com/entry/2014/10/13/231511]]
-[[Waveshare3.2インチLCDのセットアップ:https://arakan60.mydns.jp/04kousaku/31-0132lcdinst.html]]
-[[RaspberryPiでili9488と書かれたTFT液晶モジュールを使う:https://poyo.hatenablog.jp/entry/archives/586]]
-[[LCD付きRaspberryPi用のフレームバッファードライバーの作成:https://tech-ja.netlify.app/articles/ja536110/index.html]]
-[[SPIのTFTをRaspBerryPiのコンソールとして使う:http://nopnop2002.webcrow.jp/FrameBuffer/SPI-flexfb-Rpi.html]]

**Framebuffer [#uc942ac3]
**fbtft [#w982c069]
-[[notro/fbtft:https://github.com/notro/fbtft]]
--[[Wiki:https://github.com/notro/fbtft/wiki]]
---[[LCD Modules:https://github.com/notro/fbtft/wiki/LCD-Modules]]

-例) 横長画面 90度回転 96MHz駆動で 2倍速
***fbtft_device [#b10023d6]
-fbtft_device のパラメタ
 # modinfo fbtft_device
     :
 parm:           name:Devicename (required). name=list => list all supported devices. (charp)
 parm:           rotate:Angle to rotate display counter clockwise: 0, 90, 180, 270 (uint)
 parm:           busnum:SPI bus number (default=0) (uint)
 parm:           cs:SPI chip select (default=0) (uint)
 parm:           speed:SPI speed (override device default) (uint)
 parm:           mode:SPI mode (override device default) (int)
 parm:           gpios:List of gpios. Comma separated with the form: reset:23,dc:24 (when overriding the default, all gpios must be specified) (charp)
 parm:           fps:Frames per second (override driver default) (uint)
 parm:           gamma:String representation of Gamma Curve(s). Driver specific. (charp)
 parm:           txbuflen:txbuflen (override driver default) (int)
 parm:           bgr:BGR bit (supported by some drivers). (int)
 parm:           startbyte:Sets the Start byte used by some SPI displays. (uint)
 parm:           custom:Add a custom display device. Use speed= argument to make it a SPI device, else platform_device (bool)
 parm:           width:Display width, used with the custom argument (uint)
 parm:           height:Display height, used with the custom argument (uint)
 parm:           buswidth:Display bus width, used with the custom argument (uint)
 parm:           init:Init sequence, used with the custom argument (array of int)
 parm:           debug:level: 0-7 (the remaining 29 bits is for advanced usage) (ulong)
 parm:           verbose:0 silent, >0 show gpios, >1 show devices, >2 show devices before (default=3) (uint)

-登録済みデバイス
 # modprobe fbtft_device name=list
 [  209.147292] fbtft_device:  SPI devices registered:
 [  209.152122] fbtft_device:      spidev spi3.0 5000kHz 8 bits mode=0x00
 [  209.158659] fbtft_device:  'fb' Platform devices registered:
 [  209.164418] fbtft_device:  Supported displays:
 [  209.168902] fbtft_device:      adafruit18
 [  209.172920] fbtft_device:      adafruit18_green
 [  209.177478] fbtft_device:      adafruit22
 [  209.181493] fbtft_device:      adafruit22a
 [  209.185591] fbtft_device:      adafruit28
 [  209.189626] fbtft_device:      adafruit13m
 [  209.193725] fbtft_device:      agm1264k-fl
 [  209.197864] fbtft_device:      dogs102
 [  209.201619] fbtft_device:      er_tftm050_2
 [  209.205804] fbtft_device:      er_tftm070_5
 [  209.210017] fbtft_device:      flexfb
 [  209.213683] fbtft_device:      flexpfb
 [  209.217462] fbtft_device:      freetronicsoled128
 [  209.222168] fbtft_device:      hx8353d
 [  209.225921] fbtft_device:      hy28a
 [  209.229520] fbtft_device:      hy28b
 [  209.233099] fbtft_device:      ili9481
 [  209.236868] fbtft_device:      itdb24
 [  209.240533] fbtft_device:      itdb28
 [  209.244198] fbtft_device:      itdb28_spi
 [  209.248228] fbtft_device:      mi0283qt-2
 [  209.252240] fbtft_device:      mi0283qt-9a
 [  209.256340] fbtft_device:      mi0283qt-v2
 [  209.260460] fbtft_device:      nokia3310
 [  209.264385] fbtft_device:      nokia3310a
 [  209.268420] fbtft_device:      piscreen
 [  209.272259] fbtft_device:      pitft
 [  209.275837] fbtft_device:      pioled
 [  209.279521] fbtft_device:      rpi-display
 [  209.283621] fbtft_device:      s6d02a1
 [  209.287390] fbtft_device:      sainsmart18
 [  209.291489] fbtft_device:      sainsmart32
 [  209.295589] fbtft_device:      sainsmart32_fast
 [  209.300143] fbtft_device:      sainsmart32_latched
 [  209.304938] fbtft_device:      sainsmart32_spi
 [  209.309401] fbtft_device:      spidev
 [  209.313066] fbtft_device:      ssd1331
 [  209.316837] fbtft_device:      tinylcd35
 [  209.320762] fbtft_device:      tm022hdh26
 [  209.324773] fbtft_device:      tontec35_9481
 [  209.329064] fbtft_device:      tontec35_9486
 [  209.333337] fbtft_device:      upd161704
 [  209.337279] fbtft_device:      waveshare32b
 [  209.341467] fbtft_device:      waveshare22


***実行例 [#d3f1104b]
-横長画面 90度回転 96MHz駆動で 2倍速
 $ sudo modprobe fbtft_device name=adafruit28 rotate=90 speed=96000000

***トラブルシューティング [#nf7867c0]
-display not supported


-gpio_request_one(****) failed
-[[SSD1289 problem #196:https://github.com/notro/fbtft/issues/196]]

--fbtft_device がGPIOの設定をする処理中でエラーが発生している
--別のところでGPIOを設定している場合は削除(コメントアウト)する

**fbterm [#xc30fb40]
-[[メモ: framebufferを利用:https://qiita.com/tukiyo3/items/f055b0047234629e3b56]]
-[[X不要で動作する高機能ターミナルエミュレータFbTerm:https://www.itmedia.co.jp/enterprise/articles/0809/09/news011.html]]
-[[fbiとfbvのインストール・設定:https://banken07.wordpress.com/2013/02/25/fbi%E3%81%A8fbv%E3%81%AE%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%83%BB%E8%A8%AD%E5%AE%9A/]]
-[[Raspberry Pi 日本語コンソール環境:https://dbpro.xyz/7224]]

**jfbterm [#r240da5d]
-[[CUI(コンソール)を日本語化する方法:http://densikousaku.com/archives/210]]

*LCD [#gfe52775]
**F12864 [#c4df3691]
-[[★128x64★SPI液晶モジュール [M12864G7567]:https://www.aitendo.com/product/11059]]
-[[Aitendo GLCD M12864G7567(F12864) テスト:https://nakjack.blog.ss-blog.jp/2016-05-11]]

*LCDコントローラ [#tdfef910]
**ILI9341 [#c02b02a7]
-[[HiLetgo® 2.8 "TFT LCDディスプレイ タッチパネル SPIシリアル240 * 320 ILI9341 5V / 3.3V STM32 [並行輸入品]:https://www.amazon.co.jp/HiLetgo%C2%AE-LCD%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4-%E3%82%BF%E3%83%83%E3%83%81%E3%83%91%E3%83%8D%E3%83%AB-SPI%E3%82%B7%E3%83%AA%E3%82%A2%E3%83%AB240-ILI9341/dp/B072N551V3/ref=cm_cr_arp_d_product_top?ie=UTF8]]

-[[ILI9341ベースのQVGA/SPI TFT液晶モジュールを試してみる:https://qiita.com/toyoshim/items/84c026e97f6be200cb19]]
-[[juj/fbcp-ili9341:https://github.com/juj/fbcp-ili9341]]

**S1D13700 [#y03978a4]
-[[NHD-320240WG-BXTGH-VZ#-3VR:https://www.digikey.jp/product-detail/ja/newhaven-display-intl/NHD-320240WG-BXTGH-VZ-3VR/NHD-320240WG-BXTGH-VZ-3VR-ND/1701306]]
-[[NHD-320240WG-BxTGH-VZ#-3VR:https://www.mouser.jp/ProductDetail/Newhaven-Display/NHD-320240WG-BxTGH-VZ-3VR?qs=3vk7fz9CmNw4%252BJebzl%252B3Vw%3D%3D]]

**SSD13xx [#b1b8daee]
-[[OLED Driver Controller:https://www.solomon-systech.com/files/ck/files/Solomon_Cata_AD_OLED0605.pdf]]
-[[2.42インチOLEDモジュール試食:http://meerstern.seesaa.net/article/462420842.html]]

***Linux [#uad978ac]
-[[CONFIG_FB_SSD1307: Solomon SSD1307 framebuffer support:https://cateee.net/lkddb/web-lkddb/FB_SSD1307.html]]

-[[Aideepen 2.42" OLEDディスプレイモジュールIIC I2C SPIシリアル通信12864デジタルLCD画面LED画面ディスプレイ128 * 64ピクセルスクリーン7ピンシリアルインターフェイス、DIY Arduino UNO R3 C51 STM32 SSD1309 SPD0301に対応(白):https://www.amazon.co.jp/dp/B07YRQ8SGQ/]]

**ST7565 [#nf7574e7]
-[[st7565-linux:https://github.com/wcalvert/st7565-linux]]
-[[Maple: GLCDライブラリをAD-12864-SPI(ST7565)で動かす。:http://mpu.seesaa.net/article/399685559.html]]

**ST7735 [#jd40bfde]
-[[DiyStudio 1.8" TFT LCDカラーディスプレイ128X160解像度IPSスクリーンモジュールLEDバックライトオンボードドライバーST7735S SPIシリアルインターフェースRGB 8ピン 65KカラフルArduin0 Raspberry Pi 51/Nano/AVR/STM32/ARM/PIC 広い視野角コントローラ:https://www.amazon.co.jp/DiyStudio-%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB-%E3%82%AB%E3%83%A9%E3%83%BCLCD%E3%82%B9%E3%82%AF%E3%83%AA%E3%83%BC%E3%83%B3%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%82%A4-%E3%82%B3%E3%83%B3%E3%83%88%E3%83%AD%E3%83%BC%E3%83%A9%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB-%E3%83%87%E3%82%A3%E3%82%B9%E3%83%97%E3%83%AC%E3%83%BC%E3%83%A2%E3%82%B8%E3%83%A5%E3%83%BC%E3%83%AB/dp/B07SZC22RL/]]

-[[aitendoの1.8インチTFT液晶をRasPiで使う:https://www.srchack.org/article.php?story=20140217145708825]]
-[[NanoPi-NEOと5種のLCDと2種のOLED:https://qiita.com/blue-7/items/9cc34c9ecc6b2eb5447c]]

-[[bitbank2/SPI_LCD:https://github.com/bitbank2/SPI_LCD]]

**ST7789 [#b463007b]
-[[Jetson Nano で Framebuffer Driver を使用する:https://qiita.com/kitazaki/items/9f6119d7dc21cd29268e]]

**ST7920 [#bf8484c0]

**UC1701 [#be9f8e72]
-[[UC1701液晶を試す:https://brown.ap.teacup.com/nekosan0/2485.html]]
-[[aitendoの小型グラフィック液晶を動かす:http://radiopench.blog96.fc2.com/blog-date-20150125.html]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS