Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
ESP 32 avec afficheur
(28-03-2025, 08:36 PM)kymcoman a écrit : Ok, merci. Mais tu peux me donner les lignes de code exactes à modifier, car je ne suis pas très calé !
Pour utiliser le ST7789 il faut créer un fichier Ecran.h avec le contenu ci dessous et le mettre avec les autres fichiers sources de la 14.20.
Code :
#define LGFX_USE_V1

#include <LovyanGFX.hpp>

#define LCD_MOSI 13
#define LCD_MISO 12
#define LCD_SCK 14
#define LCD_CS 15
#define LCD_RST -1
#define LCD_DC 2
#define LCD_BL 21

#define TOUCH_MOSI 32
#define TOUCH_MISO 39
#define TOUCH_SCK 25
#define TOUCH_CS 33
#define TOUCH_IRQ 36

class LGFX : public lgfx::LGFX_Device {
  lgfx::Panel_ST7789 _panel_instance;
  lgfx::Bus_SPI _bus_instance;
  lgfx::Touch_XPT2046 _touch_instance;
  lgfx::Light_PWM _light_instance;

public:
  LGFX(void) {
    {
      auto cfg = _bus_instance.config();

      // SPI
      cfg.spi_host = HSPI_HOST;
      cfg.spi_mode = 0;
      cfg.freq_write = 40000000;
      cfg.freq_read = 16000000;
      cfg.spi_3wire = true;
      cfg.use_lock = true;
      cfg.dma_channel = 1;
      cfg.pin_sclk = LCD_SCK;
      cfg.pin_mosi = LCD_MOSI;
      cfg.pin_miso = LCD_MISO;
      cfg.pin_dc = LCD_DC;


      _bus_instance.config(cfg);
      _panel_instance.setBus(&_bus_instance);
    }

    {
      auto cfg = _panel_instance.config();

      cfg.pin_cs = LCD_CS;
      cfg.pin_rst = LCD_RST;
      cfg.pin_busy = -1;
      cfg.memory_width = 240;
      cfg.memory_height = 320;
      cfg.panel_width = 240;
      cfg.panel_height = 320;
      cfg.offset_x = 0;
      cfg.offset_y = 0;
      cfg.offset_rotation = 0;
      cfg.dummy_read_pixel = 8;
      cfg.dummy_read_bits = 1;
      cfg.readable = true;
      cfg.invert = false;
      cfg.rgb_order = false;
      cfg.dlen_16bit = false;
      cfg.bus_shared = true;

      _panel_instance.config(cfg);
    }
    {
      auto cfg = _light_instance.config();

      cfg.pin_bl = LCD_BL;
      cfg.invert = false;
      cfg.freq = 44100;
      cfg.pwm_channel = 7;

      _light_instance.config(cfg);
      _panel_instance.setLight(&_light_instance);
    }

    {
      auto cfg = _touch_instance.config();

      cfg.x_min = 0;
      cfg.x_max = 239;
      cfg.y_min = 0;
      cfg.y_max = 319;
      cfg.pin_int = TOUCH_IRQ;
      cfg.bus_shared = true;
      cfg.offset_rotation = 0;


      cfg.spi_host = VSPI_HOST;
      cfg.freq = 1000000;
      cfg.pin_sclk = TOUCH_SCK;
      cfg.pin_mosi = TOUCH_MOSI;
      cfg.pin_miso = TOUCH_MISO;
      cfg.pin_cs = TOUCH_CS;

      _touch_instance.config(cfg);
      _panel_instance.setTouch(&_touch_instance); 
    }

    setPanel(&_panel_instance); 
  }
};

Dans EcranLCD.ino supprimer les 3 lignes suivantes :
Code :
#define LGFX_AUTODETECT  // Autodetect board
#define LGFX_USE_V1
#include <LovyanGFX.hpp>
Et les remplacer par :
Code :
#include "Ecran.h"
Compiler et téléverser sur l'ESP.
Répondre


Messages dans ce sujet
ESP 32 avec afficheur - par Lulu80 - 26-02-2025, 01:17 PM
RE: ESP 32 avec afficheur - par Lulu80 - 27-02-2025, 01:29 PM
RE: ESP 32 avec afficheur - par Guallaume - 27-02-2025, 01:49 PM
RE: ESP 32 avec afficheur - par F1ATB - 27-02-2025, 03:13 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 28-02-2025, 09:48 AM
RE: ESP 32 avec afficheur - par Mike - 28-02-2025, 10:24 AM
RE: ESP 32 avec afficheur - par fredfan50@ - 28-02-2025, 11:00 AM
RE: ESP 32 avec afficheur - par Mike - 28-02-2025, 11:38 AM
RE: ESP 32 avec afficheur - par fredfan50@ - 28-02-2025, 11:57 AM
RE: ESP 32 avec afficheur - par Mike - 28-02-2025, 12:00 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 28-02-2025, 12:02 PM
RE: ESP 32 avec afficheur - par Mike - 28-02-2025, 12:09 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 28-02-2025, 12:29 PM
RE: ESP 32 avec afficheur - par Mike - 28-02-2025, 02:56 PM
RE: ESP 32 avec afficheur - par F1ATB - 01-03-2025, 11:15 AM
RE: ESP 32 avec afficheur - par Frevan - 01-03-2025, 05:54 PM
RE: ESP 32 avec afficheur - par F1ATB - 01-03-2025, 07:13 PM
RE: ESP 32 avec afficheur - par Grisly18 - 02-03-2025, 12:41 AM
RE: ESP 32 avec afficheur - par F1ATB - 02-03-2025, 10:52 AM
RE: ESP 32 avec afficheur - par Frevan - 02-03-2025, 03:23 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 03-03-2025, 11:56 AM
RE: ESP 32 avec afficheur - par Mike - 03-03-2025, 01:10 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 03-03-2025, 01:17 PM
RE: ESP 32 avec afficheur - par JMH - 03-03-2025, 05:42 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 03-03-2025, 05:46 PM
RE: ESP 32 avec afficheur - par Mike - 03-03-2025, 06:51 PM
RE: ESP 32 avec afficheur - par Frevan - 03-03-2025, 06:52 PM
RE: ESP 32 avec afficheur - par Mike - 03-03-2025, 06:58 PM
RE: ESP 32 avec afficheur - par Frevan - 03-03-2025, 07:20 PM
RE: ESP 32 avec afficheur - par Mike - 03-03-2025, 07:33 PM
RE: ESP 32 avec afficheur - par Mikado - 03-03-2025, 11:37 PM
RE: ESP 32 avec afficheur - par Mike - 03-03-2025, 11:58 PM
RE: ESP 32 avec afficheur - par F1ATB - 04-03-2025, 08:22 AM
RE: ESP 32 avec afficheur - par Mike - 04-03-2025, 08:48 AM
RE: ESP 32 avec afficheur - par fredfan50@ - 04-03-2025, 09:27 AM
RE: ESP 32 avec afficheur - par Grisly18 - 04-03-2025, 05:19 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 04-03-2025, 05:25 PM
RE: ESP 32 avec afficheur - par Grisly18 - 04-03-2025, 06:35 PM
RE: ESP 32 avec afficheur - par Frevan - 05-03-2025, 05:00 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 05-03-2025, 05:35 PM
RE: ESP 32 avec afficheur - par Mike - 06-03-2025, 09:53 AM
RE: ESP 32 avec afficheur - par F1ATB - 06-03-2025, 10:41 AM
RE: ESP 32 avec afficheur - par fredfan50@ - 06-03-2025, 10:51 AM
RE: ESP 32 avec afficheur - par JMH - 06-03-2025, 11:02 AM
RE: ESP 32 avec afficheur - par Mike - 06-03-2025, 11:27 AM
RE: ESP 32 avec afficheur - par F1ATB - 06-03-2025, 01:32 PM
RE: ESP 32 avec afficheur - par JMH - 06-03-2025, 02:44 PM
RE: ESP 32 avec afficheur - par F1ATB - 06-03-2025, 01:31 PM
RE: ESP 32 avec afficheur - par Mike - 06-03-2025, 04:15 PM
RE: ESP 32 avec afficheur - par Grisly18 - 13-03-2025, 02:16 PM
RE: ESP 32 avec afficheur - par Frevan - 06-03-2025, 05:27 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 06-03-2025, 05:40 PM
RE: ESP 32 avec afficheur - par Mike - 06-03-2025, 05:52 PM
RE: ESP 32 avec afficheur - par Frevan - 06-03-2025, 07:34 PM
RE: ESP 32 avec afficheur - par Mike - 06-03-2025, 10:48 PM
RE: ESP 32 avec afficheur - par F1ATB - 06-03-2025, 06:59 PM
RE: ESP 32 avec afficheur - par Mike - 06-03-2025, 07:04 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 07-03-2025, 09:29 AM
RE: ESP 32 avec afficheur - par Mike - 07-03-2025, 09:35 AM
RE: ESP 32 avec afficheur - par fredfan50@ - 07-03-2025, 10:03 AM
RE: ESP 32 avec afficheur - par Mike - 07-03-2025, 10:41 AM
RE: ESP 32 avec afficheur - par fredfan50@ - 07-03-2025, 11:07 AM
RE: ESP 32 avec afficheur - par kymcoman - 07-03-2025, 06:57 PM
RE: ESP 32 avec afficheur - par Mike - 07-03-2025, 07:40 PM
RE: ESP 32 avec afficheur - par pva.elta - 10-03-2025, 10:12 PM
RE: ESP 32 avec afficheur - par Griznoul - 07-03-2025, 08:03 PM
RE: ESP 32 avec afficheur - par kymcoman - 07-03-2025, 10:02 PM
RE: ESP 32 avec afficheur - par Philmaz - 08-03-2025, 08:46 AM
RE: ESP 32 avec afficheur - par Mike - 08-03-2025, 10:11 AM
RE: ESP 32 avec afficheur - par NK1 - 08-03-2025, 11:33 AM
RE: ESP 32 avec afficheur - par fredfan50@ - 08-03-2025, 06:04 PM
RE: ESP 32 avec afficheur - par Mike - 08-03-2025, 06:11 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 08-03-2025, 06:25 PM
RE: ESP 32 avec afficheur - par Mike - 08-03-2025, 06:37 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 08-03-2025, 06:53 PM
RE: ESP 32 avec afficheur - par F1ATB - 08-03-2025, 06:38 PM
RE: ESP 32 avec afficheur - par NK1 - 08-03-2025, 06:48 PM
RE: ESP 32 avec afficheur - par microfarad - 11-03-2025, 06:14 PM
RE: ESP 32 avec afficheur - par kymcoman - 11-03-2025, 08:29 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 12-03-2025, 10:34 AM
RE: ESP 32 avec afficheur - par Mike - 12-03-2025, 10:38 AM
RE: ESP 32 avec afficheur - par fredfan50@ - 12-03-2025, 11:03 AM
RE: ESP 32 avec afficheur - par Mike - 12-03-2025, 11:16 AM
RE: ESP 32 avec afficheur - par fredfan50@ - 12-03-2025, 12:08 PM
RE: ESP 32 avec afficheur - par Mike - 12-03-2025, 12:13 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 12-03-2025, 01:15 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 13-03-2025, 12:40 PM
RE: ESP 32 avec afficheur - par Nico Drpt - 13-03-2025, 04:17 PM
RE: ESP 32 avec afficheur - par Mike - 13-03-2025, 05:25 PM
RE: ESP 32 avec afficheur - par Nico Drpt - 13-03-2025, 06:10 PM
RE: ESP 32 avec afficheur - par Mike - 13-03-2025, 06:42 PM
RE: ESP 32 avec afficheur - par Nico Drpt - 13-03-2025, 06:47 PM
RE: ESP 32 avec afficheur - par Mike - 13-03-2025, 06:49 PM
RE: ESP 32 avec afficheur - par Nico Drpt - 13-03-2025, 07:37 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 14-03-2025, 08:23 AM
RE: ESP 32 avec afficheur - par Nico Drpt - 14-03-2025, 11:55 AM
RE: ESP 32 avec afficheur - par fredfan50@ - 14-03-2025, 12:33 PM
RE: ESP 32 avec afficheur - par Nico Drpt - 14-03-2025, 01:07 PM
RE: ESP 32 avec afficheur - par Nico Drpt - 15-03-2025, 02:03 PM
RE: ESP 32 avec afficheur - par kymcoman - 18-03-2025, 05:54 AM
RE: ESP 32 avec afficheur - par fredfan50@ - 18-03-2025, 09:30 PM
RE: ESP 32 avec afficheur - par Mike - 18-03-2025, 10:13 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 19-03-2025, 03:48 PM
RE: ESP 32 avec afficheur - par Mike - 19-03-2025, 04:09 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 19-03-2025, 04:34 PM
RE: ESP 32 avec afficheur - par Mike - 19-03-2025, 05:02 PM
RE: ESP 32 avec afficheur - par fredfan50@ - 19-03-2025, 05:41 PM
RE: ESP 32 avec afficheur - par Mike - 19-03-2025, 05:42 PM
ESP 32 avec afficheur (JC2432W328C) - par Haefp67 - 23-03-2025, 02:02 PM
RE: ESP 32 avec afficheur - par Mike - 23-03-2025, 02:09 PM
RE: ESP 32 avec afficheur - par Haefp67 - 23-03-2025, 04:27 PM
RE: ESP 32 avec afficheur - par Titi21 - 23-03-2025, 09:21 PM
RE: ESP 32 avec afficheur - par Haefp67 - 24-03-2025, 10:00 AM
RE: ESP 32 avec afficheur - par kymcoman - 28-03-2025, 06:13 PM
RE: ESP 32 avec afficheur - par Haefp67 - 28-03-2025, 07:01 PM
RE: ESP 32 avec afficheur - par kymcoman - 28-03-2025, 07:27 PM
RE: ESP 32 avec afficheur - par Mike - 28-03-2025, 07:51 PM
RE: ESP 32 avec afficheur - par kymcoman - 28-03-2025, 08:36 PM
RE: ESP 32 avec afficheur - par Mike - 28-03-2025, 11:56 PM
RE: ESP 32 avec afficheur - par kymcoman - 29-03-2025, 05:41 AM
RE: ESP 32 avec afficheur - par TheNico - 10-04-2025, 09:48 AM
RE: ESP 32 avec afficheur - par Haefp67 - 17-04-2025, 03:02 PM
RE: ESP 32 avec afficheur - par Damfear - 12-04-2025, 01:36 PM
RE: ESP 32 avec afficheur - par Damfear - 17-04-2025, 07:21 PM
RE: ESP 32 avec afficheur - par PhDV61 - 18-04-2025, 11:06 AM
RE: ESP 32 avec afficheur - par Damfear - 18-04-2025, 08:19 PM
RE: ESP 32 avec afficheur - par Damfear - 19-04-2025, 12:33 PM
RE: ESP 32 avec afficheur - par Philmaz - 19-04-2025, 06:14 PM
RE: ESP 32 avec afficheur - par Damfear - 19-04-2025, 06:55 PM
RE: ESP 32 avec afficheur - par Philmaz - 19-04-2025, 07:00 PM
RE: ESP 32 avec afficheur - par Damfear - 20-04-2025, 12:11 AM
RE: ESP 32 avec afficheur - par pdunet - 14-05-2025, 06:13 PM
RE: ESP 32 avec afficheur - par PyK56 - 22-04-2025, 11:08 PM
RE: ESP 32 avec afficheur - par Damfear - 14-05-2025, 08:55 PM
RE: ESP 32 avec afficheur - par pdunet - 14-05-2025, 09:37 PM
RE: ESP 32 avec afficheur - par Philmaz - 14-05-2025, 11:11 PM
RE: ESP 32 avec afficheur - par pdunet - 14-05-2025, 11:16 PM

Atteindre :


Utilisateur(s) parcourant ce sujet : 2 visiteur(s)