{"id":5149,"date":"2024-12-12T21:00:59","date_gmt":"2024-12-13T02:00:59","guid":{"rendered":"https:\/\/espacerm.com\/webgen\/?page_id=5149"},"modified":"2025-01-17T19:16:03","modified_gmt":"2025-01-18T00:16:03","slug":"ecran-ecran-waveshare-esp32-s3-touch-lcd-4-3b","status":"publish","type":"page","link":"https:\/\/espacerm.com\/webgen\/ecran-ecran-waveshare-esp32-s3-touch-lcd-4-3b\/","title":{"rendered":"\u00ab \u00c9cran WAVESHARE ESP32-S3 Touch LCD 4.3B      \u00bb"},"content":{"rendered":"\n<h1 class=\"wp-block-heading\">******* EN CONSTRUCTION &#8211; NON VALIDER *****<\/h1>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"928\" height=\"776\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2024\/12\/Capture-decran-2024-12-12-204057.png\" alt=\"\" class=\"wp-image-5150\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2024\/12\/Capture-decran-2024-12-12-204057.png 928w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2024\/12\/Capture-decran-2024-12-12-204057-300x251.png 300w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2024\/12\/Capture-decran-2024-12-12-204057-768x642.png 768w\" sizes=\"(max-width: 928px) 100vw, 928px\" \/><\/figure><\/div>\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">R\u00c9F\u00c9RENCES<\/h3>\n\n\n\n<p><a href=\"https:\/\/www.waveshare.com\/esp32-s3-touch-lcd-4.3B.htm\" target=\"_blank\" rel=\"noreferrer noopener\">Infos techniques \u00c9cran WAVESHARE ESP32-S3 Touch LCD 4.3B <\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.waveshare.com\/wiki\/ESP32-S3-Touch-LCD-4.3B\" target=\"_blank\" rel=\"noreferrer noopener\">Wiki WAVESHARE ESP32-S3 Touch LCD 4.3B <\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/files.waveshare.com\/wiki\/ESP32-S3-Touch-LCD-4.3B\/ESP32-S3-Touch-LCD-4.3B-Sch.pdf\" target=\"_blank\" rel=\"noreferrer noopener\">Sch\u00e9ma ESP32-S3 Touch LCD 4.3B<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.waveshare.com\/wiki\/Arduino_Board_Managers_Tutorial#tab1\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino Board Managers Tutorial<\/a> (install Online)<\/p>\n\n\n\n<p><a href=\"https:\/\/files.waveshare.com\/wiki\/ESP32-S3-Touch-LCD-4.3B\/ESP32-S3-Touch-LCD-4.3B-BOX-Demo.zip\" target=\"_blank\" rel=\"noreferrer noopener\">D\u00e9mo et pilotes : ESP32-S3-Touch-LCD-4.3B Demo.zip<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=kfnN638C9xk\" target=\"_blank\" rel=\"noreferrer noopener\">Tutoriel de configuration : ESP32 avec \u00e9cran, \u00e9cran LCD tactile capacitif, 4,3 pouces, prend en charge le Wi-Fi et le Bluetooth<\/a> <\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><a href=\"https:\/\/docs.lvgl.io\/master\/intro\/introduction.html\" target=\"_blank\" rel=\"noreferrer noopener\">LVGL Documentation officielle<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><a href=\"https:\/\/www.waveshare.com\/wiki\/Waveshare_SquareLine_Studio\" target=\"_blank\" rel=\"noreferrer noopener\">Waveshare SquareLine Studio<\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/www.youtube.com\/watch?v=9qp3Lmc8r-Q&amp;list=PLaKCTGp44qf0_PaXDxMNZqnLEvRu3iM21\" target=\"_blank\" rel=\"noreferrer noopener\">Tutoriel SquareLine Studio<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p><a href=\"https:\/\/github.com\/esp-arduino-libs\/ESP32_Display_Panel\/blob\/master\/docs\/How_To_Use.md#arduino-ide\" target=\"_blank\" rel=\"noreferrer noopener\">biblioth\u00e8ques esp-arduino\/<strong>Panneau d&rsquo;affichage ESP32<\/strong><\/a><\/p>\n\n\n\n<p><a href=\"https:\/\/github.com\/esp-arduino-libs\/ESP32_IO_Expander\" target=\"_blank\" rel=\"noreferrer noopener\">biblioth\u00e8ques esp-arduino\/ESP32_IO_Expander<\/a><\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<div style=\"height:56px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h2 class=\"wp-block-heading\">Mise en route du WAVESHARE ESP32-S3 Touch LCD 4.3B<\/h2>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00c9MARRAGE<\/h3>\n\n\n\n<p>Le \u00ab WAVESHARE ESP32-S3 Touch LCD 4.3B \u00bb est livr\u00e9 avec un programme pr\u00e9install\u00e9. Relier le \u00ab WAVESHARE ESP32-S3 Touch LCD 4.3B \u00bb sur une source d\u2019alimentation USB, le programme d\u00e9marre automatiquement.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">INSTALLATION DE L\u2019ENVIRONNEMENT ARDUINO<\/h3>\n\n\n\n<p>Se r\u00e9f\u00e9rer \u00e0 la partie Arduino de\u00a0<a href=\"https:\/\/www.waveshare.com\/wiki\/ESP32-S3-Touch-LCD-7\" target=\"_blank\" rel=\"noreferrer noopener\"><a href=\"https:\/\/www.waveshare.com\/wiki\/ESP32-S3-Touch-LCD-4.3B\" target=\"_blank\" rel=\"noreferrer noopener\">Wiki WAVESHARE ESP32-S3 Touch LCD 4.3B<\/a><\/a><\/p>\n\n\n\n<h4 class=\"wp-block-heading\">Ajout du package ESP32 version 3.1.1<\/h4>\n\n\n\n<p>Faire l\u2019installation \u00ab En Ligne \u00bb du package_esp32<\/p>\n\n\n\n<p><a href=\"https:\/\/www.waveshare.com\/wiki\/Arduino_Board_Managers_Tutorial#tab1\" target=\"_blank\" rel=\"noreferrer noopener\">Arduino Board Managers Tutorial<\/a><\/p>\n\n\n\n<p>Installer \u00ab esp32 par Espressif Systems \u00bb la version 3.1.1<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"364\" height=\"537\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-14-014743.png\" alt=\"\" class=\"wp-image-5319\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-14-014743.png 364w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-14-014743-203x300.png 203w\" sizes=\"(max-width: 364px) 100vw, 364px\" \/><\/figure>\n\n\n\n<p>Ajout de la biblioth\u00e8que ESP32-S3 Display<\/p>\n\n\n\n<p>Fichiers sources : contenu de \u00ab librairies \u00bb de <a href=\"https:\/\/files.waveshare.com\/wiki\/ESP32-S3-Touch-LCD-4.3B\/ESP32-S3-Touch-LCD-4.3B-BOX-Demo.zip\" target=\"_blank\" rel=\"noreferrer noopener\">D\u00e9mo et pilotes : ESP32-S3-Touch-LCD-4.3B Demo.zip<\/a><\/p>\n\n\n\n<p>Copier les fichiers dans votre r\u00e9pertoire \u00ab librairies \u00bb d\u2019Arduino (selon votre configuration \u00ab La localisation du croquis \u00bb).<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"795\" height=\"525\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2024\/12\/image-1.png\" alt=\"\" class=\"wp-image-5174\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2024\/12\/image-1.png 795w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2024\/12\/image-1-300x198.png 300w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2024\/12\/image-1-768x507.png 768w\" sizes=\"(max-width: 795px) 100vw, 795px\" \/><\/figure>\n\n\n\n<p><a href=\"https:\/\/youtu.be\/BszG-KEoAlo\" target=\"_blank\" rel=\"noreferrer noopener\">Vid\u00e9o d\u2019installation de la biblioth\u00e8que<\/a><\/p>\n\n\n\n<div style=\"height:36px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"370\" height=\"98\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2024\/12\/image-2.png\" alt=\"\" class=\"wp-image-5177\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2024\/12\/image-2.png 370w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2024\/12\/image-2-300x79.png 300w\" sizes=\"(max-width: 370px) 100vw, 370px\" \/><\/figure>\n\n\n\n<div style=\"height:26px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Essais de l\u2019\u00e9cran WAVESHARE ESP32-S3 Touch LCD4.3B avec les croquis de d\u00e9monstration<\/h3>\n\n\n\n<p>Fichiers sources : contenu de \u00ab examples \u00bb : <a href=\"https:\/\/files.waveshare.com\/wiki\/ESP32-S3-Touch-LCD-7\/ESP32-S3-Touch-LCD-7-Demo.zip\" target=\"_blank\" rel=\"noreferrer noopener\">D\u00e9mo et pilotes : ESP32-S3-Touch-LCD-4.3B Demo.zip<\/a><\/p>\n\n\n\n<div style=\"height:27px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>**** D\u00e9mo : DrawColorBar ****<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"567\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-171339.png\" alt=\"\" class=\"wp-image-5368\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-171339.png 807w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-171339-300x211.png 300w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-171339-768x540.png 768w\" sizes=\"(max-width: 807px) 100vw, 807px\" \/><\/figure>\n\n\n\n<p>Ouvrir \u00ab 08_DrawColorBar.ino \u00bb avec l\u2019IDE Arduino<\/p>\n\n\n\n<p>S\u00e9lectionner la carte \u00ab Waveshare ESP32-S3-Touch-LCD-4.3B \u00bb et le port COM ad\u00e9quat<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"707\" height=\"512\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-173018.png\" alt=\"\" class=\"wp-image-5374\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-173018.png 707w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-173018-300x217.png 300w\" sizes=\"(max-width: 707px) 100vw, 707px\" \/><\/figure>\n\n\n\n<div style=\"height:21px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"849\" height=\"507\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-15-01-2025-17.37.40.png\" alt=\"\" class=\"wp-image-5378\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-15-01-2025-17.37.40.png 849w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-15-01-2025-17.37.40-300x179.png 300w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-15-01-2025-17.37.40-768x459.png 768w\" sizes=\"(max-width: 849px) 100vw, 849px\" \/><\/figure>\n\n\n\n<p>Faire les s\u00e9lections ci-dessous<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"497\" height=\"743\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-15-01-2025-17.42.53.png\" alt=\"\" class=\"wp-image-5381\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-15-01-2025-17.42.53.png 497w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-15-01-2025-17.42.53-201x300.png 201w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/figure>\n\n\n\n<p>T\u00e9l\u00e9verser le programme dans le \u00ab Waveshare ESP32-S3-Touch-LCD-4.3B \u00bb<\/p>\n\n\n\n<p>Le \u00ab Waveshare ESP32-S3-Touch-LCD-4.3B \u00bb affiche 3 barres de couleur gradu\u00e9es.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p>**** D\u00e9mo : lvgl_Porting ****<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"784\" height=\"474\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-184028.png\" alt=\"\" class=\"wp-image-5383\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-184028.png 784w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-184028-300x181.png 300w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-184028-768x464.png 768w\" sizes=\"(max-width: 784px) 100vw, 784px\" \/><\/figure>\n\n\n\n<p>Ouvrir \u00ab 09_lvgl_Porting.ino \u00bb avec l\u2019IDE Arduino<\/p>\n\n\n\n<p>S\u00e9lectionner la carte \u00ab Waveshare ESP32-S3-Touch-LCD-4.3B \u00bb et le port COM ad\u00e9quat<\/p>\n\n\n\n<p>Faire les s\u00e9lections ci-dessous<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"497\" height=\"743\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-15-01-2025-17.42.53.png\" alt=\"\" class=\"wp-image-5381\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-15-01-2025-17.42.53.png 497w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-15-01-2025-17.42.53-201x300.png 201w\" sizes=\"(max-width: 497px) 100vw, 497px\" \/><\/figure>\n\n\n\n<p>T\u00e9l\u00e9verser le programme dans le \u00ab Waveshare ESP32-S3-Touch-LCD-4.3B \u00bb<\/p>\n\n\n\n<p>Le \u00ab Waveshare ESP32-S3-Touch-LCD-4.3B \u00bb affiche un ensemble de fen\u00eatres qui s&rsquo;interchangent.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>**** Autres d\u00e9mos ****<\/strong><\/p>\n\n\n\n<p>Il est possible de s\u00e9lectionner diff\u00e9rents d\u00e9mos dans le croquis \u00ab 09_lvgl_Porting.ino \u00bb.<\/p>\n\n\n\n<p>Modifier la ligne 98 et 95 comme suit : Ajouter \u00ab \/\/ \u00bb au d\u00e9but de la ligne 98 et enlever les \u00ab \/\/ \u00bb au d\u00e9but de la ligne 95.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"852\" height=\"972\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-201555.png\" alt=\"\" class=\"wp-image-5388\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-201555.png 852w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-201555-263x300.png 263w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-201555-768x876.png 768w\" sizes=\"(max-width: 852px) 100vw, 852px\" \/><\/figure>\n\n\n\n<p>T\u00e9l\u00e9charger le croquis dans le \u00ab Waveshare ESP32-S3-Touch-LCD-4.3B \u00bb.<\/p>\n\n\n\n<p>Suite au d\u00e9marrage, le \u00ab Waveshare ESP32-S3-Touch-LCD-43B \u00bb affiche l\u2019\u00e9cran d\u00e9mo inclus \u00e0 la livraison.<\/p>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Exemples compris avec les d\u00e9mos<\/h3>\n\n\n\n<p>Il est possible de s\u00e9lectionner diff\u00e9rents exemples dans le croquis \u00ab 09_lvgl_Porting.ino \u00bb.<\/p>\n\n\n\n<p>Modifier les lignes 7, 19, 89 et 95 comme suit :<\/p>\n\n\n\n<ul>\n<li>Ajouter les \u00ab \/\/ \u00bb au d\u00e9but de la ligne 7<\/li>\n\n\n\n<li>Enlever les \u00ab \/\/ \u00bb au d\u00e9but de la ligne 19<\/li>\n\n\n\n<li>Enlever les \u00ab \/\/ \u00bb au d\u00e9but de la ligne 88<\/li>\n\n\n\n<li>Ajouter les \u00ab \/\/ \u00bb au d\u00e9but de la ligne 95<\/li>\n<\/ul>\n\n\n\n<p>T\u00e9l\u00e9charger le croquis dans le \u00ab Waveshare ESP32-S3-Touch-LCD-4.3B \u00bb.<\/p>\n\n\n\n<p>Suite au d\u00e9marrage, le \u00ab Waveshare ESP32-S3-Touch-LCD-43B \u00bb affiche 2 boutons.<\/p>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><strong>Autres exemples compris avec les d\u00e9mos<\/strong><\/p>\n\n\n\n<p>Les fichiers exemples se retrouvent dans le r\u00e9pertoire :<\/p>\n\n\n\n<p><strong>ESP32-S3-Touch-LCD-4.3B-Demo\\ESP32-S3-Touch-LCD-4.3B-Demo\\Arduino\\libraries\\lvgl\\examples\\widgets\\<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"750\" height=\"777\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-202907.png\" alt=\"\" class=\"wp-image-5391\" style=\"width:840px;height:auto\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-202907.png 750w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-202907-290x300.png 290w\" sizes=\"(max-width: 750px) 100vw, 750px\" \/><\/figure>\n\n\n\n<p>Modifier la ligne 88 en inscrivant l\u2019exemple d\u00e9sir\u00e9 :<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"862\" height=\"153\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-203338.png\" alt=\"\" class=\"wp-image-5393\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-203338.png 862w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-203338-300x53.png 300w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-203338-768x136.png 768w\" sizes=\"(max-width: 862px) 100vw, 862px\" \/><\/figure>\n\n\n\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">ROTATION DE L\u2019AFFICHAGE<\/h2>\n\n\n\n<p>Modifier la ligne 101 du fichier lvgl_v8.h<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"925\" height=\"251\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-021259.png\" alt=\"\" class=\"wp-image-5352\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-021259.png 925w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-021259-300x81.png 300w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-2025-01-15-021259-768x208.png 768w\" sizes=\"(max-width: 925px) 100vw, 925px\" \/><\/figure>\n\n\n\n<div style=\"height:55px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h2 class=\"wp-block-heading\">SOLUTION EN CAS DE MANQUE DE M\u00c9MOIRE<\/h2>\n\n\n\n<p>Si le croquis est volumineux, il se peut que la m\u00e9moire soit insuffisante, dans ce cas une des solutions est de changer le partitionnement de la m\u00e9moire.<\/p>\n\n\n\n<p>L\u2019option&nbsp;<strong>Partition Scheme<\/strong>&nbsp;dans Arduino se r\u00e9f\u00e8re \u00e0 la mani\u00e8re dont la m\u00e9moire flash est divis\u00e9e pour une carte microcontr\u00f4leur, en particulier pour des cartes comme celles bas\u00e9es sur l\u2019ESP32 ou l\u2019ESP8266. Ces cartes disposent d\u2019une m\u00e9moire flash qui peut \u00eatre partitionn\u00e9e de diff\u00e9rentes mani\u00e8res pour r\u00e9pondre aux besoins sp\u00e9cifiques d\u2019une application.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Contexte<\/h3>\n\n\n\n<p>Un microcontr\u00f4leur comme l\u2019ESP32 poss\u00e8de une m\u00e9moire flash qui contient :<\/p>\n\n\n\n<ol>\n<li><strong>Le firmware<\/strong>&nbsp;: Le code que vous t\u00e9l\u00e9chargez et ex\u00e9cutez.<\/li>\n\n\n\n<li><strong>Le syst\u00e8me de fichiers<\/strong>&nbsp;: Pour stocker des fichiers comme des images, des donn\u00e9es ou des journaux.<\/li>\n\n\n\n<li><strong>Les donn\u00e9es d\u2019utilisateur<\/strong>&nbsp;: Variables ou configurations sauvegard\u00e9es.<\/li>\n\n\n\n<li><strong>D\u2019autres parties sp\u00e9cifiques<\/strong>&nbsp;: Comme la m\u00e9moire OTA (Over-The-Air updates) pour la mise \u00e0 jour \u00e0 distance.<\/li>\n<\/ol>\n\n\n\n<p>La mani\u00e8re dont cet espace est partag\u00e9 est d\u00e9finie par le&nbsp;<strong>Partition Scheme<\/strong>.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Les diff\u00e9rentes options de Partition Scheme<\/h3>\n\n\n\n<p>Voici les principales configurations disponibles (en fonction du mat\u00e9riel utilis\u00e9) :<\/p>\n\n\n\n<ol>\n<li><strong>Default (par d\u00e9faut)<\/strong>&nbsp;:\n<ul>\n<li>Espace \u00e9quilibr\u00e9 entre le firmware et le syst\u00e8me de fichiers SPIFFS ou LittleFS.<\/li>\n\n\n\n<li>Convient pour des applications g\u00e9n\u00e9rales avec un peu de stockage pour les fichiers.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>No OTA (pas de mise \u00e0 jour Over-The-Air)<\/strong>&nbsp;:\n<ul>\n<li>Tout l\u2019espace disponible est allou\u00e9 au firmware.<\/li>\n\n\n\n<li>Pas de prise en charge des mises \u00e0 jour OTA.<\/li>\n\n\n\n<li>Convient pour des projets n\u00e9cessitant un firmware volumineux sans besoin de mise \u00e0 jour OTA.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Minimal SPIFFS<\/strong>&nbsp;:\n<ul>\n<li>Une partition minimaliste pour le syst\u00e8me de fichiers.<\/li>\n\n\n\n<li>R\u00e9duit l\u2019espace de stockage des fichiers au minimum pour maximiser celui du firmware.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Large App<\/strong>&nbsp;:\n<ul>\n<li>Espace maximal allou\u00e9 pour le firmware de l\u2019application.<\/li>\n\n\n\n<li>R\u00e9duit ou supprime compl\u00e8tement l\u2019espace du syst\u00e8me de fichiers.<\/li>\n\n\n\n<li>Id\u00e9al pour les applications complexes avec de gros firmwares.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Custom<\/strong>&nbsp;:\n<ul>\n<li>Permet de d\u00e9finir manuellement la taille des partitions.<\/li>\n\n\n\n<li>Convient pour des besoins sp\u00e9cifiques o\u00f9 ni l\u2019espace par d\u00e9faut ni les autres sch\u00e9mas ne sont adapt\u00e9s.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Comment s\u00e9lectionner un Partition Scheme ?<\/h3>\n\n\n\n<ol>\n<li><strong>Dans l\u2019IDE Arduino<\/strong>&nbsp;:\n<ul>\n<li>Lorsque vous s\u00e9lectionnez une carte compatible (ESP32 ou ESP8266), vous verrez l\u2019option&nbsp;<strong>Partition Scheme<\/strong>&nbsp;dans le menu&nbsp;<strong>Tools (Outils)<\/strong>.<\/li>\n\n\n\n<li>S\u00e9lectionnez le sch\u00e9ma correspondant \u00e0 vos besoins.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Bas\u00e9 sur le type de projet<\/strong>&nbsp;:\n<ul>\n<li>Si vous avez besoin d\u2019un grand espace pour stocker des fichiers (images, donn\u00e9es), choisissez un sch\u00e9ma avec un grand SPIFFS ou LittleFS.<\/li>\n\n\n\n<li>Si vous n\u2019utilisez pas OTA et avez un gros firmware, optez pour&nbsp;<strong>No OTA<\/strong>&nbsp;ou&nbsp;<strong>Large App<\/strong>.<\/li>\n\n\n\n<li>Si vous effectuez des mises \u00e0 jour OTA, un sch\u00e9ma avec&nbsp;<strong>OTA support<\/strong>&nbsp;est n\u00e9cessaire (par exemple, Default).<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Exemple d\u2019usage<\/h3>\n\n\n\n<p>Pour un projet o\u00f9 vous stockez des journaux et effectuez des mises \u00e0 jour OTA :<\/p>\n\n\n\n<ul>\n<li><strong>Partition Scheme recommand\u00e9<\/strong>&nbsp;: Default.<\/li>\n\n\n\n<li>Vous disposez d\u2019un \u00e9quilibre entre le firmware, le syst\u00e8me de fichiers et la prise en charge OTA.<\/li>\n<\/ul>\n\n\n\n<p>Pour un projet n\u00e9cessitant uniquement un firmware volumineux sans fichiers :<\/p>\n\n\n\n<ul>\n<li><strong>Partition Scheme recommand\u00e9<\/strong>&nbsp;: Large App.<\/li>\n<\/ul>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Pourquoi est-ce important ?<\/h3>\n\n\n\n<p>La s\u00e9lection du sch\u00e9ma de partition affecte :<\/p>\n\n\n\n<ol>\n<li><strong>Les performances<\/strong>&nbsp;: Un firmware volumineux ou mal partitionn\u00e9 peut ne pas fonctionner correctement.<\/li>\n\n\n\n<li><strong>Les fonctionnalit\u00e9s<\/strong>&nbsp;: Certains sch\u00e9mas peuvent d\u00e9sactiver des fonctionnalit\u00e9s comme OTA.<\/li>\n\n\n\n<li><strong>Le stockage<\/strong>&nbsp;: Si vous manquez d\u2019espace pour les fichiers ou le firmware, votre projet pourrait \u00e9chouer.<\/li>\n<\/ol>\n\n\n\n<p>En r\u00e9sum\u00e9, l\u2019option&nbsp;<strong>Partition Scheme<\/strong>&nbsp;est cruciale pour configurer la m\u00e9moire flash de votre carte en fonction des besoins sp\u00e9cifiques de votre projet.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">LA SOLUTION \u00ab CUSTOM \u00bb<\/h2>\n\n\n\n<p>Cr\u00e9er le fichier \u00ab partitions.csv \u00bb et le placer dans le m\u00eame r\u00e9pertoire que le fichier \u00ab xxxxx.ino \u00bb<\/p>\n\n\n\n<p># Name, Type, SubType, Offset, Size, Flags<\/p>\n\n\n\n<p># Note: if you have increased the bootloader size, make sure to update the offsets to avoid overlap<\/p>\n\n\n\n<p>nvs, data, nvs, <em>0x9000<\/em>, <em>0x6000<\/em>,<\/p>\n\n\n\n<p>phy_init, data, phy, <em>0xf000<\/em>, <em>0x1000<\/em>,<\/p>\n\n\n\n<p>factory, app, factory, <em>0x10000<\/em>, 7M,<\/p>\n\n\n\n<p>Choisir le cas \u00e9ch\u00e9ant, la partition \u00ab Custom \u00bb lors des r\u00e9glages<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"863\" height=\"998\" src=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-17-01-2025-18.27.21b.png\" alt=\"\" class=\"wp-image-5438\" srcset=\"https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-17-01-2025-18.27.21b.png 863w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-17-01-2025-18.27.21b-259x300.png 259w, https:\/\/espacerm.com\/webgen\/wp-content\/uploads\/2025\/01\/Capture-decran-17-01-2025-18.27.21b-768x888.png 768w\" sizes=\"(max-width: 863px) 100vw, 863px\" \/><\/figure>\n\n\n\n<p>Voici une explication d\u00e9taill\u00e9e de cette partition scheme sp\u00e9cifique pour une carte ESP32 ou ESP8266 :<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Format de la partition scheme<\/h3>\n\n\n\n<p>Chaque ligne suit ce format :<br><strong>Nom, Type, Sous-type, Offset, Taille, Flags (optionnel)<\/strong><\/p>\n\n\n\n<p>Les colonnes d\u00e9crivent comment chaque partition est utilis\u00e9e dans la m\u00e9moire flash.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">D\u00e9tails des partitions dans ce sch\u00e9ma<\/h3>\n\n\n\n<ol>\n<li><strong>NVS (Non-Volatile Storage)<\/strong>\n<ul>\n<li><strong>Ligne<\/strong>&nbsp;:&nbsp;<code>nvs, data, nvs, 0x9000, 0x6000,<\/code><\/li>\n\n\n\n<li><strong>Utilit\u00e9<\/strong>&nbsp;: Stocke les donn\u00e9es non volatiles, comme les param\u00e8tres de configuration ou des donn\u00e9es persistantes.<\/li>\n\n\n\n<li><strong>D\u00e9tails<\/strong>&nbsp;:\n<ul>\n<li><strong>Type<\/strong>&nbsp;:&nbsp;<code>data<\/code><\/li>\n\n\n\n<li><strong>Sous-type<\/strong>&nbsp;:&nbsp;<code>nvs<\/code>&nbsp;(sp\u00e9cifie que cette partition est d\u00e9di\u00e9e au stockage NVS).<\/li>\n\n\n\n<li><strong>Offset<\/strong>&nbsp;:&nbsp;<code>0x9000<\/code>&nbsp;(emplacement de d\u00e9part dans la m\u00e9moire flash).<\/li>\n\n\n\n<li><strong>Taille<\/strong>&nbsp;:&nbsp;<code>0x6000<\/code>&nbsp;(6 kB).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Note<\/strong>&nbsp;: Cette partition est essentielle pour les applications utilisant des donn\u00e9es persistantes.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>PHY_INIT<\/strong>\n<ul>\n<li><strong>Ligne<\/strong>&nbsp;:&nbsp;<code>phy_init, data, phy, 0xf000, 0x1000,<\/code><\/li>\n\n\n\n<li><strong>Utilit\u00e9<\/strong>&nbsp;: Stocke les donn\u00e9es d\u2019initialisation pour la configuration radio (Wi-Fi et Bluetooth).<\/li>\n\n\n\n<li><strong>D\u00e9tails<\/strong>&nbsp;:\n<ul>\n<li><strong>Type<\/strong>&nbsp;:&nbsp;<code>data<\/code><\/li>\n\n\n\n<li><strong>Sous-type<\/strong>&nbsp;:&nbsp;<code>phy<\/code>&nbsp;(sp\u00e9cifique pour les donn\u00e9es PHY).<\/li>\n\n\n\n<li><strong>Offset<\/strong>&nbsp;:&nbsp;<code>0xf000<\/code>&nbsp;(emplacement de d\u00e9part).<\/li>\n\n\n\n<li><strong>Taille<\/strong>&nbsp;:&nbsp;<code>0x1000<\/code>&nbsp;(4 kB).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Note<\/strong>&nbsp;: Indispensable pour le bon fonctionnement des communications sans fil.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Factory App<\/strong>\n<ul>\n<li><strong>Ligne<\/strong>&nbsp;:&nbsp;<code>factory, app, factory, 0x10000, 8M,<\/code><\/li>\n\n\n\n<li><strong>Utilit\u00e9<\/strong>&nbsp;: Contient le firmware principal de l\u2019application.<\/li>\n\n\n\n<li><strong>D\u00e9tails<\/strong>&nbsp;:\n<ul>\n<li><strong>Type<\/strong>&nbsp;:&nbsp;<code>app<\/code><\/li>\n\n\n\n<li><strong>Sous-type<\/strong>&nbsp;:&nbsp;<code>factory<\/code>&nbsp;(indique que c\u2019est l\u2019application principale charg\u00e9e au d\u00e9marrage).<\/li>\n\n\n\n<li><strong>Offset<\/strong>&nbsp;:&nbsp;<code>0x10000<\/code>&nbsp;(emplacement de d\u00e9part, g\u00e9n\u00e9ralement apr\u00e8s le bootloader).<\/li>\n\n\n\n<li><strong>Taille<\/strong>&nbsp;:&nbsp;<code>8M<\/code>&nbsp;(8 MB, une grande partie de la m\u00e9moire flash est r\u00e9serv\u00e9e au firmware).<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Note<\/strong>&nbsp;: Une partition volumineuse, adapt\u00e9e pour un firmware complexe.<\/li>\n<\/ul>\n<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Explications suppl\u00e9mentaires<\/h3>\n\n\n\n<ol>\n<li><strong>Bootloader (non mentionn\u00e9)<\/strong><br>Bien que non list\u00e9 ici, le bootloader est g\u00e9n\u00e9ralement situ\u00e9 \u00e0 l\u2019adresse&nbsp;<code>0x0000<\/code>&nbsp;et occupe environ&nbsp;<code>0x8000<\/code>&nbsp;(32 kB). Si le bootloader est modifi\u00e9 ou agrandi, il faut ajuster les offsets des autres partitions pour \u00e9viter des chevauchements.<\/li>\n\n\n\n<li><strong>Offsets et alignement<\/strong>\n<ul>\n<li>Les offsets sont align\u00e9s sur des multiples de 4 kB (taille de la page de m\u00e9moire flash) pour des raisons de performance.<\/li>\n\n\n\n<li>L\u2019offset de&nbsp;<code>0x10000<\/code>&nbsp;pour la partition factory est classique apr\u00e8s un bootloader standard (<code>0x8000<\/code>) et les partitions NVS et PHY_INIT.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li><strong>Flags (optionnel)<\/strong><br>Dans ce sch\u00e9ma, aucune partition n\u2019a de drapeau sp\u00e9cifique d\u00e9fini. Les drapeaux sont rarement utilis\u00e9s mais peuvent indiquer des options particuli\u00e8res pour des partitions.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Visualisation de la m\u00e9moire flash<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Partition<\/th><th>Type<\/th><th>Offset<\/th><th>Taille<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>Bootloader<\/td><td>Boot<\/td><td><code>0x0000<\/code><\/td><td><code>0x8000<\/code><\/td><td>Chargeur de d\u00e9marrage (non list\u00e9)<\/td><\/tr><tr><td>NVS<\/td><td>Data<\/td><td><code>0x9000<\/code><\/td><td><code>0x6000<\/code><\/td><td>Stockage persistant (NVS)<\/td><\/tr><tr><td>PHY_INIT<\/td><td>Data<\/td><td><code>0xf000<\/code><\/td><td><code>0x1000<\/code><\/td><td>Configuration radio Wi-Fi\/Bluetooth<\/td><\/tr><tr><td>Factory<\/td><td>App<\/td><td><code>0x10000<\/code><\/td><td><code>8M<\/code><\/td><td>Firmware principal de l\u2019application<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">Points importants<\/h3>\n\n\n\n<ol>\n<li><strong>Adapter les offsets si n\u00e9cessaire<\/strong><br>Si vous utilisez un bootloader personnalis\u00e9 ou d\u2019autres partitions suppl\u00e9mentaires, assurez-vous que les offsets ne se chevauchent pas.<\/li>\n\n\n\n<li><strong>Partition factory large<\/strong><br>Avec une taille de&nbsp;<code>7M<\/code>, ce sch\u00e9ma est parfait pour des firmwares volumineux ou des projets complexes.<\/li>\n\n\n\n<li><strong>Outils n\u00e9cessaires<\/strong><br>Utilisez les outils d\u2019ESP-IDF ou l\u2019IDE Arduino pour flasher le firmware tout en respectant ce sch\u00e9ma.<\/li>\n<\/ol>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>En r\u00e9sum\u00e9, ce sch\u00e9ma est con\u00e7u pour une application n\u00e9cessitant un firmware complexe tout en r\u00e9servant suffisamment d\u2019espace pour les donn\u00e9es persistantes et la configuration r\u00e9seau.<\/p>\n\n\n\n<p>Voici une version mise \u00e0 jour du tableau avec la quantit\u00e9 de m\u00e9moire en m\u00e9gaoctets (Mo) incluse pour chaque partition :<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Partition<\/th><th>Type<\/th><th>Offset<\/th><th>Taille<\/th><th>Taille en Mo<\/th><th>Description<\/th><\/tr><\/thead><tbody><tr><td>Bootloader<\/td><td>Boot<\/td><td><code>0x0000<\/code><\/td><td><code>0x8000<\/code><\/td><td>0.03125 Mo<\/td><td>Chargeur de d\u00e9marrage (non list\u00e9)<\/td><\/tr><tr><td>NVS<\/td><td>Data<\/td><td><code>0x9000<\/code><\/td><td><code>0x6000<\/code><\/td><td>0.0234375 Mo<\/td><td>Stockage persistant (NVS)<\/td><\/tr><tr><td>PHY_INIT<\/td><td>Data<\/td><td><code>0xf000<\/code><\/td><td><code>0x1000<\/code><\/td><td>0.00390625 Mo<\/td><td>Configuration radio Wi-Fi\/Bluetooth<\/td><\/tr><tr><td>Factory<\/td><td>App<\/td><td><code>0x10000<\/code><\/td><td><code>8M<\/code><\/td><td>8 Mo<\/td><td>Firmware principal de l\u2019application<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">Notes<\/h3>\n\n\n\n<ul>\n<li>La taille en Mo est calcul\u00e9e comme suit :<br>Taille&nbsp;en&nbsp;Mo=Taille&nbsp;en&nbsp;bytes\/(1024\u00d71024)\\text{Taille en Mo} = \\text{Taille en bytes} \/ (1024 \\times 1024)\n<ul>\n<li>Exemple pour NVS : 0x6000=24,576\u2009bytes0x6000 = 24,576 \\, \\text{bytes}, soit 24,576\/1,048,576\u22480.0234375\u2009Mo24,576 \/ 1,048,576 \\approx 0.0234375 \\, \\text{Mo}.<\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>La partition\u00a0<strong>Factory<\/strong>\u00a0occupe 8 Mo.<\/li>\n\n\n\n<li>Les partitions Bootloader, NVS et PHY_INIT sont tr\u00e8s petites en comparaison, mais elles sont essentielles pour le fonctionnement du syst\u00e8me.<\/li>\n<\/ul>\n\n\n\n<p>Ce tableau donne une vue claire de la r\u00e9partition en bytes et en Mo, permettant d\u2019optimiser la gestion de la m\u00e9moire flash selon les besoins du projet.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>******* EN CONSTRUCTION &#8211; NON VALIDER ***** R\u00c9F\u00c9RENCES Infos techniques \u00c9cran WAVESHARE ESP32-S3 Touch LCD 4.3B Wiki WAVESHARE ESP32-S3 Touch LCD 4.3B Sch\u00e9ma ESP32-S3 Touch LCD 4.3B Arduino Board Managers Tutorial (install Online) D\u00e9mo et pilotes : ESP32-S3-Touch-LCD-4.3B Demo.zip Tutoriel de configuration : ESP32 avec \u00e9cran, \u00e9cran LCD tactile capacitif, 4,3 pouces, prend en charge [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/espacerm.com\/webgen\/wp-json\/wp\/v2\/pages\/5149"}],"collection":[{"href":"https:\/\/espacerm.com\/webgen\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/espacerm.com\/webgen\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/espacerm.com\/webgen\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/espacerm.com\/webgen\/wp-json\/wp\/v2\/comments?post=5149"}],"version-history":[{"count":34,"href":"https:\/\/espacerm.com\/webgen\/wp-json\/wp\/v2\/pages\/5149\/revisions"}],"predecessor-version":[{"id":5458,"href":"https:\/\/espacerm.com\/webgen\/wp-json\/wp\/v2\/pages\/5149\/revisions\/5458"}],"wp:attachment":[{"href":"https:\/\/espacerm.com\/webgen\/wp-json\/wp\/v2\/media?parent=5149"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}