Qu'est ce que l'Arduino ?
Carte Arduino Nano
Une carte Arduino est un cerveau qui permet de rendre intelligent des systèmes électroniques et d'animer des dispositifs mécaniques. Ce sont des cartes électroniques programmables (donc dotées d'un processeur et de mémoire) sur lesquelles nous pouvons brancher des capteurs de température, d'humidité, de vibration ou de lumière, une caméra, des boutons, des potentiomètres de réglage, des contacts électriques… Il y a aussi des connecteurs pour brancher des LED, des moteurs, des relais, des afficheurs, un écran…
L'image ci-dessous montre une carte Arduino Nano accompagné de son Shield qui est très utilisée pour débuter car on peut y brancher directement des composants :
Les catégories dans mBlock :
1. Événements
Ces blocs servent à démarrer un programme ou à déclencher une action.
-
Exemple : lorsque Arduino démarre
👉 Ils définissent quand le programme commence à s’exécuter.
2. Contrôle
Cette catégorie permet de gérer la logique du programme.
-
boucles (pour toujours, répéter),
-
conditions (si / sinon),
-
temporisations (attendre).
👉 Indispensable pour automatiser le comportement d’un robot.
3. Capteurs
Les blocs capteurs permettent de lire des informations du monde réel.
-
capteur à ultrasons,
-
boutons,
-
capteurs de lumière ou de température.
👉 Ils permettent au robot de « percevoir » son environnement.
4. Actionneurs / Appareils
Ces blocs contrôlent les éléments de sortie.
-
servomoteurs,
-
LEDs,
-
moteurs.
👉 Ils transforment les décisions du programme en actions physiques.
5. Opérateurs
Les opérateurs servent à effectuer des calculs et comparaisons.
-
inférieur à / supérieur à,
-
additions, soustractions,
-
logique ET / OU.
👉 Très utilisés dans les conditions (si distance < 5 cm).
6. Variables
Les variables permettent de stocker des valeurs.
-
distance,
-
compteur,
-
état du couvercle.
👉 Utile pour mémoriser des informations pendant l’exécution.
7. Communication / Port série
Ces blocs servent à afficher des informations.
-
écrire sur le port série.
👉 Idéal pour comprendre et déboguer un programme.
Conclusion
Les catégories de blocs de mBlock structurent la programmation et aident les élèves à comprendre le lien entre logique, capteurs et actions. Elles constituent une base solide pour passer progressivement de la programmation par blocs au code Arduino en langage C/C++.
Une fois tout ca compris, vous pouvez donc crée votre propre programme tout en utilisant des blocs logique se qui permet une compréhension du code.
Logiciel Arduino IDE ?
Les créateurs de Arduino ont développé un logiciel pour que la programmation des cartes arduino soit visuelle, simple et complète à la fois. C'est ce que l'on appelle une IDE, qui signifie Integrated Development Environment ou Environnement de Développement « Intégré » en français (donc EDI). L'IDE Arduino est le logiciel qui permet de programmer les cartes Arduino.
L'IDE affiche une fenêtre graphique qui contient un éditeur de texte et tous les outils nécessaires à l'activité de programmation.
Vous pouvez donc saisir votre programme, l'enregistrer, le compiler, le vérifier, le transférer sur une carte arduino…
A la date de rédaction de cette page, la version la plus récente de l'IDE Arduino est la 1.8.10. L'aspect est à peu près identique sur chaque plate-forme (Windows, Mac et Linux). L'image suivante montre l'écran initial qui apparaît au lancement de l'IDE.
Crédit : https://www.positron-libre.com/electronique/arduino/arduino.php
Spécificités des cartes
Seeeduino Nano
- Installer Driver windows (nécessite droits administrateur)
- https://www.silabs.com/developers/usb-to-uart-bridge-vcp-drivers?tab=downloads
- CP210x Universal Windows Driver
- Vérifier la bonne installation dans la Gestionnaire de périphériques :
Silicon Labs CP210x USB to UART Bridge
- Le port à sélectionner dans Arduino IDE > Tools est indiqué, par exemple
(COM6) - Carte : Arduino Nano
- Processeur :
ATmega328P


