Choisir sa carte Arduino
. Par : Christian
Vous répondez à :
Bonjour Lionel,
Bienvenue dans le monde d’Arduino !
Le bootloader est un petit programme inscrit en mémoire Flash qui permet de programmer facilement le microcontrôleur d’une carte Arduino. Après un RESET (qui peut être la mise sous tension), ce programme regarde si des données arrivent sur les broches Rx et Tx permettant la communication entre la carte et l’ordinateur. Si oui, c’est qu’un téléversement est en cours et dans ce cas, le bootloader inscrira octets par octets le nouveau programme dans la mémoire Flash. Sinon, pas de téléversement et le bootloader se branchera à l’adresse de début du dernier programme téléversé pour l’exécuter en boucle.
J’ai bien sûr schématisé et la réalité est sans doute un peu plus complexe, mais c’est bien le principe. Cela facilite considérablement la programmation du µC (il n’y a plus besoin d’un programmateur) mais en contrepartie, cela occupe un peu l’espace mémoire programme.
4 Messages
-
Choisir sa carte Arduino : *** 3 juin 2018 12:12, par lionel
Bonjour
En tant que débutant dans le monde Arduino, via Locoduino, depuis quelques semaines, j’apprécie pleinement cette présentation, claire et détaillée, des différentes cartes possibles et des évolutions potentielles suivant la complexité des progs.
ps : le bootloader est-il bien la partie "lanceur/démarreur" de la puce ?
merci pour tous ces articles !-
Bonjour Lionel,
Bienvenue dans le monde d’Arduino !
Le bootloader est un petit programme inscrit en mémoire Flash qui permet de programmer facilement le microcontrôleur d’une carte Arduino. Après un RESET (qui peut être la mise sous tension), ce programme regarde si des données arrivent sur les broches Rx et Tx permettant la communication entre la carte et l’ordinateur. Si oui, c’est qu’un téléversement est en cours et dans ce cas, le bootloader inscrira octets par octets le nouveau programme dans la mémoire Flash. Sinon, pas de téléversement et le bootloader se branchera à l’adresse de début du dernier programme téléversé pour l’exécuter en boucle.
J’ai bien sûr schématisé et la réalité est sans doute un peu plus complexe, mais c’est bien le principe. Cela facilite considérablement la programmation du µC (il n’y a plus besoin d’un programmateur) mais en contrepartie, cela occupe un peu l’espace mémoire programme.
-
-
Choisir sa carte Arduino 3 juin 2018 23:53, par msport
Bonsoir,
merci pour cet article sur la foison des Arduino.
Quand j’ouvre l’IDE et que je vois la liste des modules (outils / type de carte) je suis perplexe devant la liste sous ESP8266 :
je ne trouve pas la correspondance entre ce qui est proposé (il y a générique, bien sur) et les "ESP-01, l’ESP-12 ou encore l’ESP32". Comment se différencient-ils ?
Par contre il y a de nombreuses marques.
J’ai des modules WeMos (marque remplacée par Lolin) avec un chip ESP8266EX vendues comme équipées de 1M de mémoire et je ne vois aucun module qui corresponde à cette caractéristique. Peut-être est-ce détecté automatiquement ? Il y a bien quatre Wemos R1 dans la liste, mais si mes cartes sont marquées Wemos, le modèle n’est pas spécifié. Aucune aide sur leur site.
Merci pour toute indication.-
L’offre de cartes à base de µC a explosé ces dernières années, beaucoup pouvant être programmées avec l’IDE d’Arduino déjà bien implanté auprès des makers. Cela signifie que nous avons du pain sur la planche à LOCODUINO pour écrire des articles concernant ces cartes. Ceux qui les pratiquent déjà un peu peuvent partager leur savoir avec le reste de la communauté : écrire un article n’est pas si difficile d’autant que le comité de lecture est là pour aider. A la vitesse où les nouveautés arrivent, nous n’arriverons jamais à être exhaustifs.
Ce qu’a tenté de montrer cet article, c’est que, tout en restant dans un environnement de programmation que nous maîtrisons, nous avons la possibilité d’essayer d’autres marques qui trouveront aussi leur place sur nos réseaux de trains miniatures. Peut-être que certains problèmes se présenteront avec ces autres marques, mais la communauté (LOCODUINO ou autres...) est maintenant capable d’aider à les résoudre. Il faut déjà avoir de l’expérience et c’est la raison pour laquelle nous avons conseillé aux débutants de faire leurs premiers pas avec une carte Arduino Uno. On ne reste pas débutant très longtemps, donc à tous les autres nous disons : foncez ! Les bêtes de course sont là !
-