Ceci est une ancienne révision du document !
Cours - 4ème - Découverte de la maquette Arduino
La maquette comprend, en plus de la carte Arduino, 4 capteurs et 5 actionneurs.
Ils sont branchés sur les broches :
| Broche | Composant | Broche | Composant | broche | composant |
|---|---|---|---|---|---|
| 11 (S) | Ventilateur | 8 (S) | Led verte | 4 (E) | Inverseur |
| 10 (S) | Led rouge | 6 (E) | Bouton gauche | 3 (S) | Servomoteur |
| 9 (S) | Led orange | 5 (E) | Bouton droit | A0 (E) | Potentiomètre |
Pour programmer la maquette (et réaliser cette activité) nous utilisons le logiciel mBlock.
Il doit être configuré de la manière suivante :
Chaque fois que la maquette sera connectée à l'ordinateur, il faudra aussi :
Par défaut mBloc est configuré en “Mode Scratch”. Pour les activités réalisées avec les maquettes, il faut :
Nous allons comparer des activités réalisées avec SCRATCH sur l'ordinateur et avec Arduino sur la maquette. Elles vont utiliser des capteurs et des actionneurs de type analogique et numérique.
Utiliser une information numérique (0 ou 1) pour réaliser une action numérique (0 ou 1)
SCRATCH
RÉPÉTER indéfiniment
SI touche appuyée
FAIRE montrer lutin
SINON
FAIRE cacher lutin
ARDUINO
RÉPÉTER indéfiniment
SI bouton gauche appuyée
FAIRE allumer led rouge
SINON
FAIRE éteindre led rouge
Utiliser une information numérique (0 ou 1) pour réaliser une action analogique (-200 à +200 ou 0 à 255)
SCRATCH
METTRE variable X à 0
FAIRE aller le lutin à variable X
RÉPÉTER indéfiniment
SI touche droite appuyée ET variable X < 200
FAIRE variable X à X + 1
SI touche gauche appuyée ET variable X > -200
FAIRE variable X à X - 1
FAIRE aller le lutin à variable X
ATTENDRE 0.2 seconde
ARDUINO
METTRE variable X à 0
FAIRE allumer la led rouge à l'intensité X
RÉPÉTER indéfiniment
SI bouton droit appuyée ET variable X < 255
FAIRE variable X à X + 1
SI bouton gauche appuyée ET variable X > 0
FAIRE variable X à X - 1
FAIRE allumer la led rouge à l'intensité X
ATTENDRE 0.2 seconde