Outils pour utilisateurs

Outils du site


cours:progra5

Ceci est une ancienne révision du document !


Cours - 4ème - Découverte de la maquette Arduino

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

Configuration de mBloc

Pour programmer la maquette (et réaliser cette activité) nous utilisons le logiciel mBlock.
Il doit être configuré de la manière suivante :

  • Choisir dans le menu “Choix de la langue” le “Français”.
  • Choisir dans le menu “Choix de la carte” la carte “Arduino uno”.
  • Cocher dans le menu “Choix des extension” uniquement “Arduino”.

Chaque fois que la maquette sera connectée à l'ordinateur, il faudra aussi :

  • Choisir dans le menu “Connecter” puis “par port série (COM)” le port COM > 4 qui apparaitra.

Par défaut mBloc est configuré en “Mode Scratch”. Pour les activités réalisées avec les maquettes, il faut :

  • Choisir dans le menu “Édition” le “Mode Arduino”.

Activités

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.

Activité 1

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

Activité 2

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
cours/progra5.1552044581.txt.gz · Dernière modification: 2019/03/08 12:29 de mrcjl