Domotique et objets connectés à faire soi-même

ESP01. Quel programmeur choisir ? Modification pour passer en Flash Mode

L’ESP01 ne dispose pas de convertisseur série (UART) vers USB. Pour téléverser un programme sur la mémoire flash, il faut fabriquer un circuit temporaire à l’aide d’un convertisseur UART vers USB. Il faut ensuite mettre le module ESP01 en Flash Mode en reliant la broche GPIO0 au GND à la mise sous tension. C’est assez fastidieux. Toutes ces opérations peuvent être simplifiées à l’aide d’un petit programmeur dédié au module ESP01. 

 

Certaines modèles vendus sous le nom de programmeur ne permettent pas de mettre le module ESP01 en Flash Mode, ce qui n’arrange pas les choses !

Quel programmeur pour ESP01 choisir ?

On trouve chez les marchands en ligne deux grandes familles de programmeurs.

Programmeur noir avec un gros condensateur (CH340G), sans sélecteur Flash Mode

C’est le modèle le plus courant et souvent le moins chère. Il est généralement équipé un convertisseur UART / USB CH340G très bien pris en charge sur toutes les plateformes (PC Windows, macOS, Linux).

En cas de problèmes, vous pouvez toutefois consulter cet article.

Le seul problème avec ce modèle, c’est qu’il ne propose pas de sélecteur pour passer le module ESP01 en Flash Mode.

Programmeur ESP01 (modèle avec condensateur) avec convertisseur Série / USB CH340G sans sélecteur pour mise en Flash Mode. Modèle disponible sur Aliexpress.

Comment modifier le programmer pour passer l’ESP01 en Flash Mode

Il est très facile de modifier le programmeur avec condensateur. Il suffit de faire confiance aux Makers que vous êtes pour trouver une solution.

Dans tous les cas, il faut que la broche GPIO0 soit connectée à la broche GND au moment de la mise sous tension comme ceci

En faisant une petite recherche sur internet, on trouve 3 solutions simples

Voir plus d’offres

Insérer une résistance Souder un jumper Souder un bouton

Source : Tech Spy

Solution la plus simple surtout si vous n’avez pas de fer à souder sous la main Très bonne solution, il faudra toutefois trouver un jumper C’est probablement la meilleure solution. Il suffit d’appuyer sur le contacteur en même temps qu’on insère le programmeur dans le port USB de l’ordinateur pour activer le Flashing Mode
Matériel

ESP01 Programmer avec sélecteur intégré

A priori c’est le module qu’il est préférable d’acheter en priorité. Il dispose d’un sélecteur placé sur le coté de la carte qui permet de passer le module ESP01 en Flash Mode.

Néanmoins, il est assez difficile à trouver et les retours ne sont pas toujours positifs.

Attention toutefois, il faudra débrancher / rebrancher la carte du port USB à chaque fois que l’on souhaite changer le mode.

Comment activer le mode boot load ?

Quelque soit la solution retenue, la procédure reste la même

Comment désactiver le Flash Mode ?

Après avoir téléverser un programme Arduino, le module ESP01 va redémarrer. En fonction de la modification du programmer, le module va rester en Flash Mode (ou pas). Pour revenir à un fonctionnement standard, voici ce qu’il faut faire en fonction de la solution retenue.

Résistance Jumper Bouton Sélecteur intégré
Retirer l’ESP01 du support

Retirer la résistance

Remettre en place l’ESP01

Retirer le programmeur du port USB

Retirer le cavalier (jumper)

Rebrancher le programmeur

Il n’y a rien à faire ! Retirer le programmeur du port USB

Remettre le sélecteur sur la position UART

Rebrancher le programmeur

Mises à jour

15/09/2020 Publication de l’article

Avez-vous aimé cet article ?
[Total: 2 Moyenne: 5]
Exit mobile version