#author("2021-02-26T04:35:37+00:00","default:admin","admin")
#author("2021-02-26T04:37:34+00:00","default:admin","admin")
*LCD [#gfe52775]
-[[LCDS & DISPLAYS - Adafruit:https://www.adafruit.com/category/63]]

*LCDコントローラ [#tdfef910]
**TFT・OLED [#k485ed4b]
***ILI9341 [#b4a195a0]
-[[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]]
--fbtft_device name=adafruit28

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

***S1D13700 [#z54f995f]
-[[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 [#s2da2d06]
-[[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/]]

-[[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
--[[CONFIG_FB_SSD1307: Solomon SSD1307 framebuffer support:https://cateee.net/lkddb/web-lkddb/FB_SSD1307.html]]

***ST7735 [#tc54ccfa]
-[[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/]]
--fbtft_device name=adafruit18

-[[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 [#x8d4e470]
-[[TOOGOO 1.3インチIps Hd Tft St7789ドライブIc 240 x 240 Spi通信3.3 V電圧SpiインターフェースフルカラーTft Lcdディスプレイ:https://www.amazon.co.jp/dp/B07P8S11V4/ref=as_sl_pc_as_ss_li_til?tag=coppershark-22&linkCode=w00&linkId=6aa0587cb3e16515aff9d3fb13cd417a&creativeASIN=B07P8S11V4]]

-[[Jetson Nano で Framebuffer Driver を使用する:https://qiita.com/kitazaki/items/9f6119d7dc21cd29268e]]
-[[1.3インチの超小型カラーLCDに動画を表示してみました。:https://nw-electric.way-nifty.com/blog/2019/08/post-5fda72.html]]
-[[超ちっちゃいCS無しの激安IPS液晶にRaspberry Piから画面を出す方法。:https://www.omorodive.com/2019/08/raspberrypi-no-cs-lcd.html]]

**GLCD [#x1f16f03]
***UC1701 [#be9f8e72]
-[[★128x64★FSTN液晶モジュール(SPI) [F12864G25412P1701]:https://www.aitendo.com/product/10007]]

-[[UC1701液晶を試す:https://brown.ap.teacup.com/nekosan0/2485.html]]

-Arduino [#be6ebc0e]
--[[Industruino/UC1701:https://github.com/Industruino/UC1701]]
--[[aitendoのSPI LCD(F12864G25412P1701)をArduinoのUC1701ライブラリで動作させてみる。:http://dad8893.blogspot.com/2016/05/aitendospi-lcdf12864g25412p1701arduinou.html]]
--[[aitendoの小型グラフィック液晶を動かす:http://radiopench.blog96.fc2.com/blog-date-20150125.html]]

***ST7565 [#m1898132]
-[[bigグラフィックス液晶モジュール(SPI) [WOM12864J5]:https://www.aitendo.com/product/17542]]
-[[AQM1248A小型グラフィック液晶ボード:https://www.switch-science.com/catalog/2608/]]
-[[超小型グラフィックLCD バックライト付 AQM1248A:https://akizukidenshi.com/catalog/g/gP-10048/]]
-[[ST7565 LCDs:https://www.ladyada.net/learn/lcd/st7565.html]]

-Linux
--[[st7565-linux:https://github.com/wcalvert/st7565-linux]]
--[[Maple: GLCDライブラリをAD-12864-SPI(ST7565)で動かす。:http://mpu.seesaa.net/article/399685559.html]]
--[[Linux driver for ST7565:http://zanaster.blogspot.com/2013/10/linux-driver-for-st7565.html]]

-Arduino
--[[大画面SPI液晶モジュール [M432B] ① ST7565 Graphic LCD Library:http://project59.blog.fc2.com/blog-entry-443.html]]
--[[大画面SPI液晶モジュール [M432B] ② U8glib Library:http://project59.blog.fc2.com/blog-entry-444.html]]
--[[ArduinoでグラフィックLCDを動かす(AQM1248A編)(8):https://synapse.kyoto/hard/MGLCD_AQM1248A/page008.html]]

***ST7567 [#c8ac2b51]
-[[大型SPIグラフィックスLCDモジュール(128x64) [SVM12864-55]:https://www.aitendo.com/product/16150]]
-[[★128x64★SPI液晶モジュール [M12864G7567]:https://www.aitendo.com/product/11059]]

-[[Aitendo GLCD M12864G7567(F12864) テスト:https://nakjack.blog.ss-blog.jp/2016-05-11]]

-Linux
--[[l29ah/st7567-libmpsse:https://github.com/l29ah/st7567-libmpsse]]
--[[libmpsse - Linux工作室:http://penguin.tantin.jp/hard/libmpsse.html]]
--[[MPSSE:https://ftdichip.com/software-examples/mpsse-projects/]]
---[[libmpsse - Linux工作室:http://penguin.tantin.jp/hard/libmpsse.html]]

-Arduino
--[[cbm80amiga/ST7567_FB:https://github.com/cbm80amiga/ST7567_FB]]

***ST7920 [#u5d3942c]
-[[大画面グラフィックス液晶モジュール [SVM12864-35]:https://www.aitendo.com/product/16101]]

-[[ちょっとTea Time !? グラフィックLCDの憂鬱・・・:http://www.easyaudiokit.com/bekkan2019/teatime4/st7920.html]]

-[[enricocanardi/NodeJS_ST7920:https://github.com/enricocanardi/NodeJS_ST7920]] ... 参考)Node.jsでST7920制御

*Linux [#d736859b]
-[[Linux Fb Documentation:http://blog.foool.net/wp-content/uploads/linuxdocs/fb.pdf]]

-[[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]]
-[[ILI9325をRaspBerryPiのコンソールとして使う:http://nopnop2002.webcrow.jp/FrameBuffer/ILI9325-flexpfb-Rpi.html]] ... flexfb の使い方が書かれている
-[[パラレルのTFTをRaspberryPiのコンソールとして使う:http://nopnop2002.webcrow.jp/FrameBuffer/Parallel-flexpfb-Rpi.html]]

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

***[[fbtft_device:https://github.com/notro/fbtft/wiki/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

***[[flexfb:https://github.com/notro/fbtft/wiki/flexfb]] [#c394e790]
-[[ILI9325をRaspBerryPiのコンソールとして使う:http://nopnop2002.webcrow.jp/FrameBuffer/ILI9325-flexpfb-Rpi.html]]

 # modinfo flexfb
     :
 parm:           chip:LCD controller (charp)
 parm:           width:Display width (uint)
 parm:           height:Display height (uint)
 parm:           init:Init sequence (array of int)
 parm:           setaddrwin:Which set_addr_win() implementation to use (uint)
 parm:           buswidth:Width of databus (default: 8) (uint)
 parm:           regwidth:Width of controller register (default: 8) (uint)
 parm:           nobacklight:Turn off backlight functionality. (bool)
 parm:           latched:Use with latched 16-bit databus (bool)

***実行例 [#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]]

**con2fbmap [#z8298ec7]
-[[LCD-8000U を Ubuntu 10.04 で使う:http://bontakun.cocolog-nifty.com/blog/2010/07/lcd-8000u-ubunt.html]]

**手動登録 [#i3df607a]
-[[Linux Kernel 2.2と2.4 のフレームバッファ:https://www.mztn.org/linux/k22fb.html]]

-/dev/fb0 が存在していない場合,フレームバッファにアクセスできるようにノードを作成
 # mknod -m 666 /dev/fb0 u 29 0
--メジャー番号は 29、マイナー番号は 0 からとなっている

*Arduino [#d59813a1]
**u8glib [#d3a5be8b]
-[[u8glibでOLEDを使う part1:https://jumbleat.com/2016/09/03/how_to_use_u8glib_part1/]] ... SPI編
-[[u8glibでOLEDを使う part2:https://jumbleat.com/2016/09/03/how_to_use_u8glib_part2/]] ... I2C編

*AVR [#l6372d0e]
-[[■ AVRマイコンにカラーLCDを接続 ■:http://www.ne.jp/asahi/shared/o-family/ElecRoom/AVRMCOM/ColorLCD/AVRColorLCD.html]]

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS