🛠 Afficher du texte sur l'écran 135×240

M5StickC Plus2 (M5Stack) — kit portable « stick » ESP32-PICO-V3-02 (SKU K016-P2) · debutant · Schéma : IMG-m5stack-stick-c-plus-2-debutant-1-m5stick-c2-afficher-texte.svg — M5StickC Plus2 orange vu de face, écran 1,14" affichant des lignes de texte vertes, flèches vers l'écran ST7789 et les boutons A et B.

Objectifs

Découvrir l'écran 1,14" 135×240 (contrôleur ST7789V2, SPI : MOSI=G15, CLK=G13, DC=G14, RST=G12, CS=G5, rétroéclairage G27) de la M5StickC Plus2 et afficher ses premières lignes de texte avec la bibliothèque M5Unified, la bibliothèque officiellement recommandée (l'ancienne M5StickCPlus2.h est marquée Dépréciée par M5Stack).

Matériel

Code complet

// M5StickC Plus2 — hello écran (M5Unified + M5GFX depuis le gestionnaire de libraries)
#include <M5Unified.h>

void setup {
  auto cfg = M5.config;
  M5.begin(cfg);                      // init ST7789V2 135x240 (broches officielles)
  M5.Display.setRotation(1);          // paysage : 240 x 135
  M5.Display.fillScreen(TFT_BLACK);
  M5.Display.setTextColor(TFT_GREEN, TFT_BLACK);
  M5.Display.setTextSize(2);
  M5.Display.setCursor(4, 4);
  M5.Display.println("StickC Plus2");
  M5.Display.setTextSize(1);
  M5.Display.setTextColor(TFT_WHITE, TFT_BLACK);
  M5.Display.printf("Flash: %u MB\n", (unsigned)(ESP.getFlashChipSize / 1048576));
  M5.Display.printf("PSRAM: %s\n", psramFound ? "2 MB OK" : "absente");
}

void loop {
  M5.update;
  M5.Display.setCursor(4, 110);
  M5.Display.printf("millis = %lu ", (unsigned long)millis);
  vTaskDelay(100 / portTICK_PERIOD_MS);
}

Vérification attendue

À la mise sous tension, l'écran affiche en vert « StickC Plus2 », puis « Flash: 8 MB » et « PSRAM: 2 MB OK » ; une ligne millis défile en bas. L'appareil s'allume via le bouton C maintenu plus de 2 secondes (révision v2, sans PMIC AXP192).

Erreurs fréquentes

Autres tutoriels pour cette carte

Exemples de code pour cette carte

← Retour à la fiche 🛠 Tous les tutoriels