Comment programmer/télécharger le code sur ESP32-CAM AI-Thinker (Arduino IDE)

Comment programmer/télécharger le code sur ESP32-CAM AI-Thinker (Arduino IDE)

La carte de développement ESP32-CAM AI-Thinker peut être programmée à l’aide d’Arduino IDE. Ce guide montre comment programmer et télécharger du code sur la carte de développement ESP32-CAM (AI-Thinker) à l’aide d’Arduino IDE.

Comment programmer le code de téléchargement sur la carte ESP32-CAM Arduino IDE avec le programmeur FTDI

le ESP32-CAM AI-Penseur Le module est une carte de développement ESP32 avec une caméra OV2640, un support de carte microSD, une lampe flash intégrée et plusieurs GPIO pour connecter des périphériques. Cependant, il n’a pas de programmeur intégré. Vous avez besoin d’un programmeur FTDI pour le connecter à votre ordinateur et télécharger le code.

Installer le module complémentaire ESP32

Pour programmer la carte ESP32-CAM avec Arduino IDE, vous devez avoir installé Arduino IDE ainsi que le module complémentaire ESP32. Suivez le tutoriel suivant pour installer le module complémentaire ESP32, si vous ne l’avez pas déjà fait :

Programme ESP32-CAM (Télécharger le code avec Arduino IDE)

Pour télécharger le code sur l’ESP32-CAM (AI-Thinker) à l’aide d’Arduino IDE, suivez les étapes exactes suivantes.

Connectez la carte ESP32-CAM à votre ordinateur à l’aide d’un programmeur FTDI. Suivez le schéma suivant :

ESP32-CAM connecté à un programmeur FTDI pour télécharger un programme à l'aide d'Arduino IDE

Noter: l’ordre des broches FTDI sur le schéma peut ne pas correspondre au vôtre. Assurez-vous de vérifier l’étiquette sérigraphiée à côté de chaque broche.

De nombreux programmeurs FTDI ont un cavalier qui vous permet de sélectionner 3,3 V ou 5 V. Assurez-vous que le cavalier est au bon endroit pour sélectionner 5V.

Le programmeur FTDI sélectionne le capuchon de cavalier à 5 V

Important: GPIO 0 doit être connecté à GND afin que vous puissiez télécharger du code.

ESP32-CAM Programmeur FTDI
GND GND
5V VCC (5V)
U0R Émission
U0T Réception
GPIO 0 GND

Pour télécharger du code sur l’ESP32-CAM à l’aide d’Arduino IDE, suivez les étapes suivantes :

1) Aller à Outils > Conseil et sélectionnez AI-penseur ESP32-CAM. Vous devez avoir installé le module complémentaire ESP32. Sinon, ce tableau n’apparaîtra pas dans le menu Tableaux.

2) Aller à Outils > Port et sélectionnez le port COM auquel l’ESP32-CAM est connecté.

3) À des fins de démonstration, vous pouvez télécharger un croquis vierge sur votre tableau :

void setup() {
  // put your setup code here, to run once:
}

void loop() {
  // put your main code here, to run repeatedly:
}

4) Ensuite, cliquez sur le Télécharger bouton dans votre IDE Arduino.

Programmer ESP32-CAM avec Arduino IDE

5) Lorsque vous commencez à voir des points sur la fenêtre de débogage, appuyez sur le bouton RST intégré de l’ESP32-CAM.

Programmez et téléchargez le code sur ESP32-CAM avec Arduino IDE
ESP32-CAM Appuyez sur le bouton intégré RESET RST pour redémarrer

Après quelques secondes, le code devrait être téléchargé avec succès sur votre tableau.

ESP32-CAM AI Thinker Module Arduino IDE Téléchargement du message de réussite terminé

6) Lorsque vous voyez le « Téléchargement terminé« , vous devez supprimer GPIO 0 à partir de GND et appuyez sur le bouton RST pour exécuter votre nouveau code.

Erreurs courantes et comment les corriger

Si vous ne suivez pas exactement les instructions précédentes, vous pouvez obtenir les erreurs suivantes :

Échec de la connexion à ESP32 : attente de l’en-tête du paquet dépassée

ESP32-CAM Échec de la connexion à ESP32 : attente de l'en-tête du paquet dépassée

Cette erreur signifie que l’ESP32-CAM n’est pas en mode clignotant ou qu’il n’est pas correctement connecté au programmateur FTDI.

Détecteur de baisse de tension ou erreur de méditation du gourou

Lorsque vous ouvrez votre moniteur série Arduino IDE et que le message d’erreur « Le détecteur de Brownout a été déclenché » est constamment imprimé encore et encore. Cela signifie qu’il y a une sorte de problème matériel.

Il est souvent lié à l’un des problèmes suivants :

  • Câble USB de mauvaise qualité ;
  • Le câble USB est trop long ;
  • Carte avec quelques défauts (mauvais joints de soudure) ;
  • Mauvais port USB de l’ordinateur ;
  • Ou pas assez de puissance fournie par le port USB de l’ordinateur.

Solution:

  • Essayez un autre câble USB plus court (avec des fils de données) ;
  • Utilisez un autre port USB d’ordinateur ou utilisez un concentrateur USB avec une alimentation externe ;
  • Certains lecteurs utilisaient 3,3 V et ont signalé que lors de l’alimentation de l’ESP32-CAM avec 5 V, le problème était résolu.

La carte sur COMX n’est pas disponible – le port COM n’est pas sélectionné

Port COM ESP32-CAM non sélectionné

Si vous obtenez l’erreur suivante ou similaire :

serial.serialutil.SerialException: could not open port 'COM8': WindowsError(2, 'The system cannot find the file specified.')
Failed to execute script esptool
the selected serial port Failed to execute script esptool
 does not exist or your board is not connected
Board at COM8 is not available

Cela signifie que vous n’avez pas sélectionné le port COM dans le menu Outils. Dans votre IDE Arduino, accédez à Outils > Port et sélectionnez le port COM auquel l’ESP32 est connecté.

Cela peut également signifier que l’ESP32-CAM n’établit pas de connexion série avec votre ordinateur ou qu’il n’est pas correctement connecté au connecteur USB.

Autres erreurs

Pour une liste plus complète des problèmes les plus courants avec l’ESP32-CAM et comment les résoudre, lisez notre Guide de dépannage ESP32-CAM.

Conclusion

Nous espérons que ce guide vous aidera à commencer à programmer votre ESP32-CAM AI-Thinker à l’aide d’Arduino IDE.

Consultez tous nos projets avec l’ESP32-CAM :

Il existe différents modèles de cartes de développement de caméra ESP32 qui pourraient être plus adaptés à vos projets. Alors, vous aimerez peut-être aussi lire :

Merci d’avoir lu.