ESP32-S3 T-Display LILYGO : Prise en main

Поділитися
Вставка
  • Опубліковано 27 лип 2024
  • ESP32-S3 T-Display LILYGO : Prise en main
    Tutoriel illustrant la prise en main matérielle et logicielle d’une carte ESP32-S3 T-Display LILYGO
    Accès rapide :
    • 00:00 : Intro / caractéristiques de la carte
    • 02:09 : Achat et préparation de la carte
    • 03:36 : Installation de l’IDE
    • 07:44 : Schéma structurel de la carte
    • 13:15 : Programmation sans l’écran TFT
    • 14:33 : Programmation avec l’écran, texte puis image
    • 20:09 : Intérêt, et mise, en œuvre de la classe sprite
    • 22:41 : Périphériques à suivre ...
    ⚠️ Addendum du 21/11/2023
    ⚠️ Lorsque j’ai récemment installé l’IDE Arduino 2.2.1, et commis l’erreur d’accepter les mises à jour, plus rien n’a fonctionné dans mes librairies et l’écran est resté noir après les tentatives de programmation.
    ⚠️ Voici comment j’ai contourné le problème :
    ⚠️ - il faut désinstaller la librairie TFT_eSPI : quelle ait été directement installée à partir de la page github Xinyuan-LilyGO / T-Display-S3 comme c’est montré dans le tuto et/ou qu’elle l’ait été depuis l’IDE ARDUINO 2.
    ⚠️ - télécharger cette ancienne version et la mettre à l’endroit indiqué dans le tuto :ma-boite-a-archives.fr/0_Diver... (lien fiable mais pas en https)
    ⚠️ - tester le programme suivant : ma-boite-a-archives.fr/0_Diver...
    ⚠️ En principe ça devrait fonctionner.
    ⚠️ Je conseille d’en profiter pour désactiver le proposition (le harcèlement) concernant les mises à jour des librairies dans l’IDE, en suivant cette procédure : forum.arduino.cc/t/arduino-id... post #2
    ⚠️ Ce problème n’est probablement que temporaire et rentrera certainement dans l’ordre lors d’une prochaine mise à jour des librairies ...
    Liens auxquels il est fait référence dans la vidéo :
    Site du fabricant : www.lilygo.cc/products/t-disp...
    Autres sites possibles d’achat :
    www.tindie.com/products/lilyg...
    fr.aliexpress.com/item/100500...
    Créer un diagramme PinOut à partir d’un modèle avec Inkscape : • Feather Diagram Walk-T...
    Symbole Fritzing pour breadboard : forum.fritzing.org/t/looking-...
    Page de téléchargement des librairies spécifiques de la carte T-Display S3R8 : github.com/Xinyuan-LilyGO/T-D...
    Github Sprite : github.com/Bodmer/TFT_eSPI
    Site convertisseur d’images : www.rinkydinkelectronics.com/t...
    Nombreux tutos sur l’ESP32-S3 Lilygo sur la chaîne Volos projects :
    www.youtube.com/@VolosProject...
    Playlist Tutos sur l’ESP32 et plus particulièrement la version WROOM :
    • Initiation C++ avec ES...
    Accompagnement musical :
    Memories : Benjamin Tissot (also known as Bensound) "Music: www.bensound.com"

КОМЕНТАРІ • 54

  • @Ta_mère_en_short_chez_leclerc

    Merci ! j'ai mis du temps à trouver une video comme la votre: à la fois concise et complète sur le sujet. Thumbs up !

  • @rocoroco15
    @rocoroco15 Рік тому +1

    Merci pour cette capsule. Je commence à expérimenter avec ce bidule ESP32-S3 - LCD - Votre approche est facile à suivre et pleine de petits trucs qui me sont très utiles - Merci encore

  • @Hrisson
    @Hrisson 8 місяців тому

    Top, merci beaucoup, vous rendez les choses abordables.

  • @christophejacques9862
    @christophejacques9862 Рік тому +1

    Génial, merci pour la qualité de votre vidéo

  • @EnrootMT
    @EnrootMT 8 місяців тому

    Super bien expliqué. Merci!

  • @jirizamek7875
    @jirizamek7875 4 місяці тому

    Dobré, něco jsem se zase přiučil :)

  • @christophecaboche8609
    @christophecaboche8609 Рік тому +1

    Merci pour cette video, cela aide beaucoup

  • @pdominiquefr
    @pdominiquefr Рік тому +1

    Merci pour cette vidéo très instructive!

  • @dune507
    @dune507 Рік тому +1

    Muy bueno, gracias por el trabajo que te has tomado en hacer el video, muchas gracias.
    Très bien, merci pour le travail que vous avez mis dans la réalisation de la vidéo, merci beaucoup.

  • @cccbbb3161
    @cccbbb3161 Рік тому +1

    Exemplaire! C'est clair, détaillé, exprimé à la bonne cadence permettant de suivre. Avec description de ces petits pièges potentiels à éviter qui font que mon expérience Arduino est parfois frustrante: cela na marche pas, pourquoi? (par ex. paramètre manquant, nom carte ou lib... inadaptés...) En tous cas ici, irréprochable, Merci.

  • @jairwen82
    @jairwen82 11 місяців тому

    Great tutorial sir, do you have plan do a tutorial about use lvgl on this board or programing by ESP32-IDF?

    • @ChristianHortolland
      @ChristianHortolland  11 місяців тому

      Thanks !
      Sorry, but that's not on the schedule.
      Christian

  • @summerfun6114
    @summerfun6114 Рік тому +1

    great!. do you have a oscilloscope example on esp32s3? thanks.

    • @ChristianHortolland
      @ChristianHortolland  Рік тому

      Hello, no, but maybe this video is what you are looking for : ua-cam.com/video/j8THAc1sMww/v-deo.html

  • @Xetranet
    @Xetranet 3 місяці тому

    Bonjour, merci pour cette vidéo, est ce que l'écran est visible en plein soleil (Sunlight Readable Enhancement) ? . Je ne trouve pas les valeur de retro eclairage max dans les spec)

    • @ChristianHortolland
      @ChristianHortolland  3 місяці тому +1

      Bonjour,
      J'utilise la carte en intérieur.
      Je viens de faire un essai rapide en extérieur, en pleine lumière c'est pas génial, mais dès qu'on apporte un peu d'ombre c'est visible. Tout dépend aussi de la taille des caractères, si il y a du contraste dans les couleurs, ...

  • @alvarosantosjunior2239
    @alvarosantosjunior2239 4 місяці тому

    Hello Christian Hortolland, a question about configuration, when I received the new lilygo ESP32S3, it worked on battery power, when I did the first program, it stopped working on battery, it only works on USB-C, do you know if there is any setting to activate battery power? Congratulations on helping the developer community with the tips!!

    • @ChristianHortolland
      @ChristianHortolland  4 місяці тому

      Hello Alvaro Santos Junior,
      you should do this :
      pinMode(15, OUTPUT); // Pin PWR_EN = GPIO15 in output
      digitalWrite(15,1); // PWR_EN =1 -> enable screen
      Regards !
      Christian

    • @alvarosantosjunior2239
      @alvarosantosjunior2239 4 місяці тому

      @@ChristianHortolland Worked!!! Thank you very much for the speed of response!!

  • @guythegeek
    @guythegeek Рік тому +1

    Bonjour j'ai deux T-display-s3 dont un qui a une partie de l'écran qui est masquée en noir, l'autre fonctionne correctement. J'ai tenté beaucoup de chose pour essayer de revenir à une conifguration usine sans succès. Auriez vous une idée sur la façon d'effacer cette moitié d'écran corrompue. Merci par avance.

    • @ChristianHortolland
      @ChristianHortolland  Рік тому

      Bonjour,
      Si votre écran s'affiche plus ou moins comme dans cet extrait : ua-cam.com/video/CZX50QcBOmw/v-deo.html
      il est possible qu'il ait pris un choc, et si c'est le cas il n'y a rien a faire.
      J'ai endommagé 2 de mes cartes suite à des maladresses : appui direct sur l'écran pour l'insérer dans une breadboard, et chute de mon appareil photo sur la carte lors d'une prise de vue.
      Christian

  • @axelravenne8473
    @axelravenne8473 Рік тому +1

    Bonjour,
    Avez vous des soucis de livraison via le site chinois ?

    • @ChristianHortolland
      @ChristianHortolland  Рік тому

      Bonjour, j'ai commandé des cartes à 2 occasions, et je suis passé par tindie.com sans problème particulier.

  • @Lindias89
    @Lindias89 Рік тому +1

    Merci pour cette vidéo détaillée.
    J'ai cependant une question: Comment alimenter 5 T Display S3 avec une seule alimentation type chargeur téléphone portable sans avoir des câbles partout.
    Existe t-il un pcb qui pourrait convertir une entrée usb c 5v en 3.7v pour ensuite distribuer sur chaque port 2 pins batterie?
    Salutations.

    • @ChristianHortolland
      @ChristianHortolland  Рік тому +1

      Bonjour,
      ça existe peut-être mais je n'ai pas de référence de carte à vous indiquer, il faut faire des recherches.
      Sinon il y a éventuellement des spliters ou hub USB C utilisés avec des câbles les plus courts possibles pour réduire le volume.
      Cordialement

    • @Lindias89
      @Lindias89 Рік тому +1

      @@ChristianHortolland Bonjour, merci de votre réponse.
      Autre idée:
      J'alimente un des 5 esp32 en usb c 5v. Je met une batterie 3.7v reliée à chaque esp32.
      L'esp32 branché en usb c recharge la batterie.
      Bon ou pas?
      Sans batterie ça pourrait fonctionner, juste relier les prises batteries les unes au autres ?
      Bonne journée.

    • @ChristianHortolland
      @ChristianHortolland  Рік тому +1

      @@Lindias89 C'est à essayer, tout dépend de la consommation de chacune des cartes par rapport à ce que peut fournir le chargeur de batterie intégré sur la Lilygo. 5 cartes c'est peut-être beaucoup mais 1 ou 2, c'est à voir.
      A l'occasion je ferai quelques essais.
      Pour info la connectique de raccordement est : Molex PicoBlade 1,25mm femelle

    • @Lindias89
      @Lindias89 Рік тому +1

      D'accord.
      Dernière question: Savez vous si il est possible de choisir l'orientation d'affichage?

    • @ChristianHortolland
      @ChristianHortolland  Рік тому +1

      @@Lindias89 Oui, c'est indiqué ici : ua-cam.com/video/GQU7YWL-NLM/v-deo.html
      "SetRotation" peut prendre les valeurs 0 à 3

  • @cassiusclay7482
    @cassiusclay7482 10 місяців тому

    Merci pour la vidéo, pour quelqu'un comme moi qui n'y connait rien je me pose la question a quoi ça sert cette carte ? juste à marquer des mots ! partant de rien, en connaissance, comment apprendre le langage qui la fait fonctionner ?
    J'aimerai bien apprendre, attention je pars de zéro niveau connaissance. Merci bien vidéo très bien réaliser.

    • @ChristianHortolland
      @ChristianHortolland  10 місяців тому

      Bonjour, et merci.
      Effectivement cette carte n'est pas destinée uniquement à afficher des images ou du texte, elle dispose de quantité de bus de communication pour lui permettre de communiquer avec des composants externes (capteurs de température, de position, et autres, moteurs, mémoires, etc... ).
      J'ai fait quelques tutos sur cette carte qui illustrent différents exemples, mais c'est vrai que cette carte n'est pas forcément la plus simple et la plus documentée pour débuter.
      Vous devriez commencer avec l'Arduino Uno dont les librairies sont compatibles avec cette carte, pour acquérir les bases puis repasser sur la carte Lilygo.
      Il existe quantité de tutos sur UA-cam pour débuter avec l'Arduino Uno, dont par exemple, ceux de Eric Peronnin, dont voici le lien : ua-cam.com/play/PLuQznwVAhY2V7Uh0aHOgBvaiqRw9VeCis.html
      Bonne continuation !

    • @cassiusclay7482
      @cassiusclay7482 10 місяців тому

      Un grand merci je verrai ça pour débuter🤪@@ChristianHortolland

  • @cccbbb3161
    @cccbbb3161 8 місяців тому

    Help me? Aucun exemple de la librairie ne fonctionne: C:\Users
    efue\Documents\Arduino\libraries\T-Display-S3-main\example\tft\tft.ino:7:2: error: #error "The current version is not supported for the time being, please use a version below Arduino ESP32 3.0"
    7 | #error "The current version is not supported for the time being, please use a version below Arduino ESP32 3.0"
    | ^~~~~
    exit status 1
    Compilation error: #error "The current version is not supported for the time being, please use a version below Arduino ESP32 3.0"

    • @ChristianHortolland
      @ChristianHortolland  8 місяців тому

      Bonjour,
      Vous avez essayé de passer à la version 3.0 comme indiqué dans le compte rendu d’erreurs ?
      Pour cela dans la tuto à peu près à 4 minutes 30 il est indiqué comment aller dans le gestionnaire de cartes pour changer la version.
      Sur mon PC je suis sur une carte de version 2.0.5 mais les versions 3.0.0-alpha1 et 3.0.0-alpha2 sont proposées, vous pourriez les essayer. Comme vous avez téléchargé une version plus récente vous êtes peut-être obligé d’adapter la version de la carte, donc de passer à la version 3.0
      Cordialement.
      Christian

  • @richarddeoliveira5949
    @richarddeoliveira5949 8 місяців тому

    bonjour et merci pour le travail effectué,la video est claire et limpide, j ai un bug l ecran du esp32-s3 touch reste noir peut importe le sketch que je met sur la carte il n a plus fonctionné a partir du moment ou j ai mis le premier sketch??? si quelqu un a une solution je suis preneur. merci et bonne journée.

    • @ChristianHortolland
      @ChristianHortolland  8 місяців тому

      Bonjour, merci, j'ai un problème similaire récemment, c'est apparemment un pb de compatibilité avec la dernière version de la librairie TFT_eSPI. Vous travaillez sous quel IDE Arduino ?

    • @ChristianHortolland
      @ChristianHortolland  8 місяців тому

      Si le problème est bien le même que dans mon cas, je mettrai un lien de récupération d'une version compatible en fin de journée.

    • @richarddeoliveira5949
      @richarddeoliveira5949 8 місяців тому

      merci a vous pour cette réponse, oui ide arduino.bonne journée. 🤙🤙🤙

    • @ChristianHortolland
      @ChristianHortolland  8 місяців тому

      @@richarddeoliveira5949 IDE 1 ou 2

    • @richarddeoliveira5949
      @richarddeoliveira5949 8 місяців тому

      IDE 2.2.1

  • @LuisRiconewworld
    @LuisRiconewworld Рік тому +1

    Gracias...

  • @arduinomaquinas
    @arduinomaquinas Рік тому +1

    @arduinomaquinas thank you great video man 🇧🇷😉👍 awesome 👏👏👏