Table des matières:
- Étape 1: Présentation
- Étape 2: Fonctionnalités clés
- Étape 3: Démonstration
- Étape 4: Wrover ESP32
- Étape 5: Bibliothèque
- Étape 6: Télécharger
- Étape 7: programmer
- Étape 8: Fichiers
Vidéo: L'incroyable ESP32 Wrover d'Espressif : 8 étapes
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:08
Aujourd'hui, je vais vous présenter le kit ESP32 Wrover, qui est un modèle différent de l'ESP32 que j'utilise habituellement (le Wroom). Wrover est une carte de développement qui possède de nombreuses fonctionnalités et est assez périphérique. Je vais vous montrer un exemple de programme avec le kit ESP32 Wrover qui implique l'écriture sur l'écran et la carte SD, ainsi que des images.
Étape 1: Présentation
L'ESP32-Wrover-Kit possède de nombreuses fonctionnalités au-delà du module ESP32. Dans ce kit, nous avons un écran LCD 3,2 intégré, une interface de carte Micro-SD haute vitesse et une interface de caméra VGA. Les broches d'E/S ont été retirées du module ESP32 pour une extension facile.
La carte dispose également d'un pont USB multiprotocole avancé (FTDI FT2232HL), qui permet aux développeurs d'utiliser directement JTAG pour déboguer l'ESP32 via l'interface USB.
Étape 2: Fonctionnalités clés
• Processeur double cœur 240 MHz
• 4 Mo SPI PSRAM (pseudo RAM statique)
• Débogueur USB-JTAG intégré
• Écran LCD SPI 3.2"
• Interface de carte micro-SD
• Interface caméra VGA
• Extension des E/S
www.espressif.com/en/products/hardware/esp-wrover-kit/overview
Ici, em deuxième image, je décris les caractéristiques de ce module.
Étape 3: Démonstration
Étape 4: Wrover ESP32
Étape 5: Bibliothèque
Téléchargez le WROVER_KIT_LCD
bibliothèque pour accéder à l'écran LCD.
Le téléchargement peut se faire via le lien:
github.com/espressif/WROVER_KIT_LCD/archive/master.zip
Décompressez dans le dossier../Documents/Arduino/libraries/
Étape 6: Télécharger
Pour télécharger un programme sur la carte, il faut choisir la carte Adafruit ESP32 Feather.
Étape 7: programmer
Vous pouvez utiliser les exemples de la bibliothèque WROVER_KIT_LCD pour tester la carte. À des fins pédagogiques, nous allons compiler les trois exemples. Cela impliquera d'écrire/dessiner sur l'écran et la carte SD.
Bibliothèques et variables
Nous inclurons ensuite les bibliothèques. Deux: esp_wp1.h et esp_wp2.h, qui sont des vecteurs, et j'ai laissé les liens de téléchargement ici et à la fin de cet article. Nous instancions l'objet responsable du contrôle de l'affichage et effectuons une fonction de contrôle de l'écran.
#include "SPI.h"#include "Adafruit_GFX.h" #include "WROVER_KIT_LCD.h" //lib de controle do display #include //lib de controle do micro-SD #include "esp_wp1.h" //imagem em HEX #include "esp_wp2.h" //imagem em HEX WROVER_KIT_LCD tft; //objeto responsável pelo controle afficher int screen = 0; //contrôle de tela
Installer
Initialisez l'affichage et peignez tout l'écran avec la couleur souhaitée.
void setup() { Serial.begin(115200); tft.begin(); //inicializa o display } //pinta toda a tela com a cor desejada void clearScreen(int color) { tft.fillScreen(color); //pinta toda a tela }
Boucle
Nous faisons pivoter la toile en paysage, qui changera en fonction de la variable de contrôle. Donc si j'opte pour le switch case 0, le texte sera écrit à l'écran. Dans l'exemple du cas de commutation 1, nous imprimons des fichiers à partir d'images SD et des images HEX à partir de fichiers (#include).
void loop(void) { tft.setRotation(1); //rotaciona para landscape //muda a tela de acordo com a variável de controle (screen) switch(screen) { case 0: writeText(); // escreve textos de diferentes na tela break; cas 1: writeImages(); // imprime les arquivos de imagens do SD e imagens HEX dos arquivos (#include) break; par défaut: écran = -1; Pause; //volta pra tela inicial } screen++; }
écrireTexte ()
Détaillant cette partie du code, nous nous occupons de la peinture de l'écran et du positionnement du curseur à l'origine et à la taille de la source.
// efface les textes de différentes manières par écrit writeText () { clearScreen (WROVER_BLACK); //pinta toda a tela tft.setCursor(0, 0); //position du curseur sur l'origine tft.setTextColor(WROVER_WHITE); tft.setTextSize(1); //tamanho da fonte - 1 tft.println("Testando ESP32-WROVER-KIT"); tft.println(); tft.setTextColor(WROVER_YELLOW); tft.setTextSize(2); //tamanho da fonte - 2 tft.println("Youtube | Instagram |"); tft.println("Télégramme | Facebook |"); tft.println("Forum"); tft.println(); tft.setTextColor(WROVER_RED); tft.setTextSize(3); //tamanho da fonte - 3 tft.println("Acesse:"); tft.println(); tft.setTextColor(WROVER_GREENYELLOW); tft.setTextSize(4); //tamanho da fonte - 4 tft.println("FERNANDOK. COM"); retard (2000); }
écrireImages ()
Dans cette fonction, nous initialisons la carte SD et écrivons les deux fichiers-j.webp
// imprime les arquivos des images do SD et les images HEX dos arquivos (#include)void writeImages() { clearScreen(WROVER_WHITE); //Initialisation de la carte SD Serial.print("Initialisation de la carte SD…"); if (!SD_MMC.begin()) { Serial.println("a échoué!"); revenir; } Serial.println("OK!"); tft.drawJpgFile(SD_MMC, "/fk_logo.jpg", 50, 50); //escreve um arquivo-j.webp
Étape 8: Fichiers
Téléchargez les fichiers:
INO
esp_wp1.h
esp_wp2.h
Conseillé:
Convertisseur Boost basé sur Esp8266 avec une incroyable interface utilisateur Blynk avec régulateur de rétroaction : 6 étapes
Convertisseur Boost basé sur Esp8266 avec une incroyable interface utilisateur Blynk avec régulateur de rétroaction : dans ce projet, je vais vous montrer un moyen efficace et courant d'augmenter les tensions CC. Je vais vous montrer à quel point il peut être facile de construire un convertisseur boost à l'aide d'un Nodemcu. Construisons-le. Il comprend également un voltmètre à l'écran et un retour
INCROYABLE lampe LED d'extérieur à énergie solaire: 9 étapes
INCROYABLE lampe à LED d'extérieur à énergie solaire : Bonjour ! Dans ce Instructable, vous pouvez apprendre à construire une lampe LED à énergie solaire bon marché et facile ! Il charge une batterie pendant la journée et allume une LED COB très lumineuse la nuit ! Suivez simplement les étapes ! Tu peux le faire! C'est vraiment facile et amusant!Ce des
Effet incroyable de bande LED : 4 étapes
Effet étonnant de bande LED : Salut ami, nous voulons de bons effets de bande LED. Décorez la bande LED dans notre pièce et quand elle donne des effets, la pièce a l'air incroyable. Si votre bande LED brille simplement, alors ce blog est très spécial pour vous car dans ce blog vous apprendrez comment pouvons-nous faire
Comment faire un producteur de son incroyable à l'aide du LM555 IC : 10 étapes
Comment faire un producteur de son incroyable en utilisant LM555 IC: Ami Hii, aujourd'hui, je vais créer un circuit de générateur de son incroyable en utilisant LM555 IC. Ce circuit génère un son comme un scooter, un tir de balle, un sifflet
Comment faire un épouvantail VACHE ROBOT INCROYABLE : 16 étapes (avec photos)
Comment faire un épouvantail de vache robot incroyable : j'ai récemment créé Moo-Bot, un épouvantail de vache robot sautant par-dessus la lune, pour un concours d'épouvantails local. .."Le projet était très amusant à travailler avec mon