Outils pour utilisateurs

Outils du site


cours:progra5

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
cours:progra5 [2019/03/08 17:04]
mrcjl
cours:progra5 [2019/03/08 18:00] (Version actuelle)
mrcjl [Pour aller plus loin]
Ligne 1: Ligne 1:
 [[cours:start|Cours]] - [[cours:4ème]] - Découverte de la maquette Arduino [[cours:start|Cours]] - [[cours:4ème]] - Découverte de la maquette Arduino
 +  
 ======Découverte de la maquette Arduino====== ======Découverte de la maquette Arduino======
-{{:cours:maquette1.jpg?150 |}} +{{:cours:maquette1.jpg?130 |}} 
-La maquette comprend, en plus de la carte Arduino, 4 capteurs et 5 actionneurs. \\  +La maquette comprend, en plus de la carte Arduino, 4 capteurs et 5 actionneurs.  
-Ils sont branchés sur les broches :+  
 +Ils sont branchés sur les broches suivantes (les lettres D ou A ne sont pas toujours utilisées en programmation) :
  
 ^  Broche  ^  Composant  ^  Broche ^  Composant  ^  broche  ^  composant  ^ ^  Broche  ^  Composant  ^  Broche ^  Composant  ^  broche  ^  composant  ^
-^  11 (S)  |  Ventilateur  ^  (S)  |  Led verte  ^  (E)  |  Inverseur +^  D11 (S)  |  Ventilateur  ^  D8 (S)  |  Led verte  ^  D4 (E)  |  Inverseur 
-^  10 (S)  |  Led rouge  ^  (E)  |  Bouton gauche  ^  (S)  |  Servomoteur +^  D10 (S)  |  Led rouge  ^  D6 (E)  |  Bouton gauche  ^  D3 (S)  |  Servomoteur 
-^  (S)  |  Led orange  ^  (E)  |  Bouton droit  ^  A0 (E)  |  Potentiomètre  |+^  D9 (S)  |  Led orange  ^  D5 (E)  |  Bouton droit  ^  A0 (E)  |  Potentiomètre  |
  
 =====Configuration de mBloc===== =====Configuration de mBloc=====
Ligne 23: Ligne 24:
  
 =====Activités===== =====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. +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. \\  
 +Faites preuve de bon sens pour comprendre les algorithmes et choisir les blocs correspondants. 
 + 
 +En mode ARDUINO, le bloc chapeau "Arduino: générer le code" remplace son équivalent SRATCH "Quand drapeau est cliqué". Il faut aussi cliquer sur "Téléverser dans l'Arduino", après l'avoir connecté au port COM, pour y transférer le programme avant de pouvoir l'utiliser la 1ère fois.
  
 A chaque activité, lorsque chacun des 2 programmes fonctionnent, il faut faire cocher la fiche de suivi du professeur. A chaque activité, lorsque chacun des 2 programmes fonctionnent, il faut faire cocher la fiche de suivi du professeur.
Ligne 78: Ligne 82:
 Utiliser une information analogique (0 à 1023) pour réaliser une action analogique (0 à 180) Utiliser une information analogique (0 à 1023) pour réaliser une action analogique (0 à 180)
 <WRAP group> <WRAP group>
-<WRAP half column centeralign> SCRATCH+<WRAP half column centeralign> SCRATCH \\  
 +Créer la variable X au type potentiomètre avec un mini de 0 et un maxi de 180 
 <code> <code>
 +METTRE variable X à 90
 RÉPÉTER indéfiniment RÉPÉTER indéfiniment
-    DEMANDER direction entre 0 et 180  +    FAIRE orienter le lutin à X 
-    METTRE variable X à la réponse +</code> 
-    SI X > -1 ET X < 181 +Agir sur le potentiomètre de la variable</WRAP>
-        FAIRE orienter le lutin à X +
-    SINON +
-        DIRE "Erreur" 2 secondes +
-</code></WRAP>+
 <WRAP half column centeralign> ARDUINO <WRAP half column centeralign> ARDUINO
 <code> <code>
Ligne 99: Ligne 101:
 Utiliser une information analogique (0 à 1023) pour réaliser une action numérique (0 ou 1) Utiliser une information analogique (0 à 1023) pour réaliser une action numérique (0 ou 1)
 <WRAP group> <WRAP group>
-<WRAP half column centeralign> SCRATCH+<WRAP half column centeralign> SCRATCH \\  
 +Créer la variable X au type potentiomètre avec un mini de 0 et un maxi de 180 
 <code> <code>
 RÉPÉTER indéfiniment RÉPÉTER indéfiniment
-  DEMANDER valeur entre 0 et 180  +  SI X < 60 
-  METTRE variable X à la réponse +    DIRE "Faible" 2 secondes
-  SI X < 0 +
-    DIRE "Erreur" 2 secondes+
   SINON   SINON
-    SI X < 60 +    SI X < 120 
-      DIRE "Faible" 2 secondes+      DIRE "Moyen" 2 secondes
     SINON     SINON
-      SI X < 120 +      DIRE "Fort" 2 secondes 
-        DIRE "Moyen" 2 secondes +</code> 
-      SINON +Agir sur le potentiomètre de la variable</WRAP>
-        SI X < 180 +
-          DIRE "Fort" 2 secondes +
-        SINON +
-          DIRE "Erreur" 2 secondes +
-</code></WRAP>+
 <WRAP half column centeralign> ARDUINO <WRAP half column centeralign> ARDUINO
 <code> <code>
Ligne 136: Ligne 132:
       METTRE l'état logique rouge à allumée       METTRE l'état logique rouge à allumée
 </code></WRAP></WRAP> </code></WRAP></WRAP>
 +
 +=====Pour aller plus loin=====
 +<WRAP info>  **Extension Arduino**
 +  * L'Arduino dispose de 13 broches numériques (entrée ou sortie à 0 ou 1) (D0 à D13)
 +  * D0 et D1 (RX/TX) sont réservées pour le port série qui dialogue avec l'ordinateur
 +  * Certaines broches peuvent aussi être utilisées en sortie analogique (valeur entre 0 et 255) (D3, D5, D6, D9 à D11)
 +  * Il dispose aussi de 5 broches entrées analogiques (valeur entre 0 et 1023) (A0 à A5)
 +  * Certaines broches peuvent avoir d'autres fonctions particulières (ex. servomoteur)
 +  * L'Arduino dispose d'un Chronomètre
 +Le code textuel du programme Arduino apparait dans la fenêtre de droite. Il est dérivé du langage C.
 +</WRAP>
  
cours/progra5.1552061054.txt.gz · Dernière modification: 2019/03/08 17:04 de mrcjl