Oled 2.4" TFT SPI

www
Odpovědět
Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3442
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 372 poděkování

Re: Oled 2.4" TFT SPI

Příspěvek od Pete30 »

Zkus ho nakonfigurovat podle tohoto:
https://esphome.io/components/display/st7789v.html
Model dej Custom a nakonfiguruj piny a velikost v px
Dej vědět ;)
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: Oled 2.4" TFT SPI

Příspěvek od Dušan »

To sem zkoušel a nefunguje to. Myslím, že jak píšeš je to nepodporovaný model. Budu muset koupit ten s driverem ili9341
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3442
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 372 poděkování

Re: Oled 2.4" TFT SPI

Příspěvek od Pete30 »

Jo jasně to je jistota.
Mám tu i s dotykem a jedou super.
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: Oled 2.4" TFT SPI

Příspěvek od Dušan »

Co si zbastlil pěkného? Já bych chtěl meteo stanici nebo dohledovy displej k fve
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3442
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 372 poděkování

Re: Oled 2.4" TFT SPI

Příspěvek od Pete30 »

Jeden mám na boxu HA kde jede graf teplota boxu a CPU + Využití CPU a RAM a jestli běží ventilátor chlazení a napětí sítě ve 2 obrazovkách.
Druhý mám monitor teploty doma a venku + graf ve dvou obrazovkách + čas, datum, rok a další počítám na monitor FVE , ale ten ještě není v provozu není moc času :D , ale bude. Teď řeším hlasové ovládání a Squeezelit-ESP32 jako přehrávač TTS .
Mám toho spoustu, ale rybařím tak teď jezdím hodně k vodě :roll:
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: Oled 2.4" TFT SPI

Příspěvek od Dušan »

Tak dnes přišel nový LCD s čipem ILI9341 a problém stejný. Lcd svíti pouze světle modře a nemůžu tam dost nápis Hello world.

Kód: Vybrat vše

esphome:
  name: tft-lcd
  friendly_name: TFT LCD

esp32:
  board: nodemcu-32s
  framework:
    type: arduino


logger:

api:
  encryption:
    key: "esi39BNltET/qNgR5/cpwKGudt8SeCgcLjtIbCFi7N8="

ota:
  password: "cc3e253e9022dac095965c5e0563989d"

wifi:
  networks:
  - ssid: !secret wifi_ssid
    password: !secret wifi_password



  ap:
    ssid: "Touchdisplay Fallback Hotspot"
    password: "xVxOKhNVKpWm"

web_server:
  port: 80
#  auth:
#    username: jmeno
#    password: heslo

captive_portal:


    

spi:
  clk_pin: GPIO18
  mosi_pin: GPIO19

display:
  - platform: ili9xxx
    model: ili9341
    id: my_display
    cs_pin: GPIO5
    dc_pin: GPIO16
    reset_pin: GPIO23
    rotation: 270
    lambda: |-
      it.fill(COLOR_BLACK);
      it.print(0, 0, id(pismo40), id(my_red), TextAlign::TOP_LEFT, "Hello World!");


output:
  - platform: ledc
    pin: GPIO4
    id: gpio4

light:
  - platform: monochromatic
    output: gpio4
    name: "Backlight"
time:
  - platform: homeassistant
    id: esptime

color:
  - id: my_red
    red: 100%
    green: 0%
    blue: 0%
  - id: my_yellow
    red: 100%
    green: 100%
    blue: 0%
  - id: my_green
    red: 0%
    green: 100%
    blue: 0%
  - id: my_blue
    red: 0%
    green: 0%
    blue: 100%
  - id: my_gray
    red: 50%
    green: 50%
    blue: 50%

# Písmo
      
font:
  - file: "arial.ttf"
    glyphs: "!%()+,-/_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzμčáůýří"
    id: pismo
    size: 12
  - file: "arial.ttf"
    glyphs: "!%()+,-/_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzμčáůýří"
    id: pismo40
    size: 40
  - file: "arial.ttf"
    glyphs: "!%()+,-/_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzμčáůýří"
    id: pismo26
    size: 26
  - file: "arial.ttf"
    glyphs: "!%()+,-/_.:°0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyzμčáůýří"
    id: pismo20
    size: 20
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3442
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 372 poděkování

Re: Oled 2.4" TFT SPI

Příspěvek od Pete30 »

Můžeš sem dát foto popisu pinů toho ILI9341 a napsat co jsi kam připojil (GPIO na ILI9341 piny) ?
Oprav si:

Kód: Vybrat vše

    lambda: |-
      it.fill(COLOR_BLACK);
na:

Kód: Vybrat vše

        lambda: |-
          it.fill(Color::BLACK);
Jinak tato konfigurace funguje na mém ILI9341

Kód: Vybrat vše

spi:
 clk_pin: 18
 mosi_pin: 23
 miso_pin: 19
 
display:
  - platform: ili9xxx
    model: ILI9341
    cs_pin: 14
    dc_pin: 27
    reset_pin: 33
    rotation: 90
    id: box_ha_display
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: Oled 2.4" TFT SPI

Příspěvek od Dušan »

Teď mám piny přesně jako ty a pořád modrý diplej. Nechápu kde mám chybu.
clk_pin je na displeji značený jako t_clk? samotný pin clk tam nemám.

Kód: Vybrat vše

spi:
 clk_pin: 18
 mosi_pin: 23
 miso_pin: 19

display:
  - platform: ili9xxx
    model: ILI9341
    cs_pin: 14
    dc_pin: 27
    reset_pin: 33
    rotation: 90
    id: box_ha_display
    lambda: |-
      it.fill(Color::BLACK);
      it.print(0, 0, id(pismo40), id(my_red), TextAlign::TOP_LEFT, "Hello World!");


output:
  - platform: ledc
    pin: 32
    id: gpio32

light:
  - platform: monochromatic
    output: gpio32
    name: "Backlight"
Přílohy
20230606_174155.jpg
20230606_174144.jpg
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Uživatelský avatar
Pete30
Moderátor
Moderátor
Příspěvky: 3442
Registrován: 30. září 2020, 20:33
Dal poděkování: 174 poděkování
Dostal poděkování: 372 poděkování

Re: Oled 2.4" TFT SPI

Příspěvek od Pete30 »

Máš to blbě pin t_clk (hodiny) je pro dotykovou vrstvu, přehoď ho na SCK (to jsou hodiny display)
Pokud nejsem přítomen tak jsem na rybách ;)

Uživatelský avatar
Dušan
Dárce - Donátor
Dárce - Donátor
Příspěvky: 358
Registrován: 30. březen 2021, 08:25
Dal poděkování: 24 poděkování
Dostal poděkování: 29 poděkování

Re: Oled 2.4" TFT SPI

Příspěvek od Dušan »

Ať dělám co dělám pořád stejný výsledek.
Nemůžu mít někde chybu v písmu? Ve složce esphome písmo mám.
Přílohy
Snímek obrazovky (4).png
Rpi 4 8GB RAM Home assistant běží na ssd, Esp, Sonoff ještě pořád jde, Tasmotka je hodně dobrá, ale Tuya nebrat :D GigaBlue + oscam , TV Philips 70" síť Unifi, GW 10K ET+ , Dynes 10kWh, 8.1kwp

Odpovědět

Zpět na „ESPHome“