Making the ESP32 Blink video thumbnail

Faire clignoter une ESP32 : ce que l'épisode 5 enseigne aux débutants

Si vous avez vu l'épisode 5 de la série pour débutants cette semaine, vous m'avez regardé faire quelque chose qu'il semble presque insultant de qualifier de « tutoriel » : faire clignoter une LED. Mais Faire clignoter l'ESP32 : Guide du débutant accomplit bien plus que ce que son titre laisse paraître, et je souhaite expliquer pourquoi, surtout si vous suivez la série depuis l'épisode 1.

Voici le problème avec les programmes de clignotement (« blink sketches ») : tout le monde les saute. Vous obtenez une nouvelle carte, vous collez le code d'un projet tiers, et si une LED scintille, vous criez victoire et passez à la suite. J'ai fait ça pendant des années. Mais en enseignant (ce que je fais quasiment en permanence, entre la chaîne et mes années en classe), j'ai appris que le programme de clignotement est là où s'acquiert chaque habitude réellement utile : vérifier que votre carte communique avec PlatformIO, confirmer que votre numérotation de broches correspond à votre variante spécifique d'ESP32, et lire un journal de compilation sans paniquer lorsqu'il ne s'affiche pas en vert dès la première tentative.

L'épisode 5 reprend exactement là où s'étaient arrêtés les correctifs d'échecs de compilation PlatformIO de l'épisode 3 et la présentation du fichier platformio.ini de l'épisode 4. Si vous vous êtes heurté à des erreurs de « pourquoi cela ne compile-t-il pas ? », cet épisode est votre récompense ; c'est le premier où vous voyez une configuration correcte se transformer réellement en matériel fonctionnel. Ce n'est pas rien. Un nombre immense de personnes abandonnent les microcontrôleurs exactement à cette étape, non pas parce que l'électronique est difficile, mais parce que la friction liée aux outils survient en premier.

Si vous souhaitez suivre le tutoriel sur votre propre établi, la carte que j'utilise dans la vidéo est notre carte de développement ESP32 30 broches (USB-C) (14,95 $ CAD) — la même carte WROOM-32 que l'on retrouve dans la plupart des tutoriels en ligne, donc tout ce que vous apprenez est directement transférable. Elle est compatible avec les platines d'expérimentation (« breadboard »), utilise un câble USB-C standard (fini de chercher le seul câble micro-USB qui traîne au fond de votre tiroir), et c'est la carte exacte que je recommande aux étudiants qui débutent.

Envie d'un peu plus de style ? La même carte existe également dans nos coloris de PCB rose et blanc, si vous prévoyez une création portable où les entrailles du projet sont aussi visibles que le tissu. Même puce WROOM-32E, même brochage, simplement mieux adaptée à un vêtement qu'à un boîtier de platine d'expérimentation.

Une fois que le concept de clignotement est acquis, l'étape naturelle suivante est d'ajouter un écran, car « ma carte peut communiquer avec un périphérique » est le jalon réel qui suit « ma carte s'allume ». C'est exactement à cela que sert notre kit vidéo ESP32 + OLED (31,95 $ CAD) : il contient chaque composant utilisé dans ce tutoriel de suivi dans une seule boîte, il n'y a donc aucune devinette à faire sur quel écran, quelles résistances ou quelles versions de bibliothèques fonctionnent bien ensemble. J'ai conçu ce kit spécifiquement pour que personne n'ait à passer une soirée à chercher une adresse I2C au lieu d'apprendre l'I2C.

Une note pratique si vous êtes au milieu de la série et bloqué : neuf fois sur dix, un programme de clignotement qui ne veut pas se téléverser est un problème de sélection de carte ou de port COM dans platformio.ini, et non un problème de câblage. Revenez à l'épisode 4 avant de toucher à une platine d'expérimentation. Cela vous fera gagner une heure.

L'épisode 6 est déjà en préparation et, oui, nous allons enfin afficher quelque chose sur cet écran. S'il y a un sujet spécifique pour débutants que vous souhaitez voir abordé avant d'y arriver, mentionnez-le dans les commentaires de la vidéo — je les lis tous, et l'orientation de la série a été réellement façonnée par les demandes du public.

Regarder l'épisode 5 : Faire clignoter l'ESP32 : Guide du débutant

Retour au blog

Laisser un commentaire