Découverte Arduino + Grove (mBlock 5) — Séance fusionnée
Référence images/plugins: /seance.php?id=122. Matériel: LED, Bouton, Buzzer, Potentiomètre, LCD 16×2, Télémètre ultrason.
Objectif: connecter l’Arduino UNO dans mBlock 5 et réaliser une chaîne complète capteur → traitement → action avec des modules Grove.
- Installer les plugins nécessaires (
.mext). - Brancher les modules selon le schéma proposé.
- Suivre le Pas à pas puis les Blocs visuels pour coder.
- LED (D4) on/off
- Bouton (D2) anti-rebond, PULLUP
- Buzzer (D5) jouer une note
- Potentiomètre (A0) lire valeur

Importer dans mBlock: Extensions → Gérer → Importer localement ou glisser-déposer le fichier .mext.
Ports recommandés
D2Bouton (PULLUP)D4LEDD5BuzzerA0PotentiomètreI2CLCD 16×2D7Ultrason
Adapte les ports si nécessaire et ajuste les blocs côté plugin.
Pas à pas mBlock (exemples prêts)
Si les catégories n’apparaissent pas: importe les plugins depuis la page 122.
Bibliothèque: vdr_grove_divers.
Active PULLUP et anti-rebond 20 ms si besoin.

Bibliothèque: vdr_grove_divers.

Bibliothèques: vdr_grove_affichage + vdr_grove_divers.


- Importer vdr_grove_divers.mext puis téléverser.
- Importer vdr_grove_affichage.mext + divers.
- Importer vdr_ultranson.mext + affichage + divers.
- Si bouton D2 appuyé → LED D4 allumer, sinon éteindre.
- Version 2: inverser la logique avec PULLUP, ajouter anti-rebond 20 ms.
- Lire A0, mapper vers 50..500 ms.
- Jouer 440 Hz pendant durée, pause 0,1 s.
- LCD: “Pot: X” ligne 1; “Btn: ON/OFF” ligne 2.
- Rafraîchir proprement toutes 0,2 s.
- Si distance < 20 cm → LED + bip; sinon OFF.
- Afficher la distance sur le LCD.
À rendre
- Photo du montage final.
- Export .sb3 ou captures des scripts.
- Texte: capteurs utilisés, actions réalisées, ports utilisés.
Barème
- Montage propre: 6 pts
- Exos 1→4 fonctionnels: 10 pts
- Affichage LCD lisible: 2 pts
- Défi bonus: +2 pts
Nom du fichier: 4e-Prenom-ArduinoGrove.zip
Raccourcis mBlock utiles
- Clic droit sur un bloc → Dupliquer
- Édition → Agrandir/Réduire pour zoomer le script
- Bouton bleu Télécharger pour téléverser
Besoin d’installer/réimporter un plugin ou voir les captures d’écran: /seance.php?id=122.