Évitez de lire le manuel

Le M5Stack évolue assez rapidement ce qui veut dire que les modes d'emploi sont rapidement dépassés. Celui contenu dans le kit que j'ai reçu s'est avéré complètement inutile concernant l'installation du logiciel ; consultez plutôt le site Web du produit pour disposer des informations les plus récentes concernant le logiciel et les procédures. À ce stade, vous pourrez télécharger l’IDE Arduino 1.8.5 préconfiguré pour le M5Stack et l’ESP32. Il vous suffira ensuite de décompresser le fichier et de vous lancer. Enfin, presque…

 
M5Stack Mandelbrot
Magnifique affichage d’une figure fractale de Mandelbrot.

Problème de pilote

Oui, presque, car le M5Stack utilise une passerelle USB-UART Silicon Labs CP2104 et il est probable que vous aurez d’abord à installer un pilote. Ce n'était pas mon cas, car mon ordinateur en avait déjà un, à ceci près qu'il ne fonctionnait pas. Windows 10 a détecté un périphérique USB, mais n'a pas apprécié son descripteur et il ne m'a donc attribué aucun port COM. Après bien des tâtonnements avec d'innombrables versions du pilote, l'idée (lumineuse ?) m’est soudainement venue de maintenir la pression sur le bouton d'allumage et de réinitialisation tout en connectant le module à l'ordinateur. Croyez-le ou pas, le problème a été résolu ! Peut-être était-il dû à l'appel de courant trop élevé de l'application de démo à la mise sous tension ? (Elle produit des sons et utilise l'écran).

À noter que le site Web du M5Stack indique que, pour Windows, vous devez utiliser la version 6.7.1 du pilote CP210x, et non le pilote universel Windows 10. Mais je n’ai pas réussi à la trouver.

Le meilleur pour la fin

Windows ayant reconnu l’ensemble, tout a fonctionné parfaitement. Après chargement de l'exemple TFT_Mandlebrot dans l’IDE Arduino et programmation dans le M5Stack, une belle démo de fractales en couleurs s’est animée à l’écran.

 
M5Stack disassembled
À l’arrière de l’écran.

Conclusion

Le M5Stack réussit là où nombre de ses prédécesseurs ont souvent échoué : créer facilement des prototypes aux finitions parfaites. Malgré sa puissance assez remarquable – si l'on garde à l'esprit que l’ESP32 possède deux cœurs – et ses options intégrées d'interface utilisateur standard, le module est aussi facile à programmer que les autres cartes compatibles Arduino. En outre, la connexion USB-C garantit une puissance suffisante pour la plupart des applications.

Ma conclusion sera brève : j’adore le M5Stack !