Ci-dessous, les différences entre deux révisions de la page.
| 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: | [[cours: | ||
| + | | ||
| ======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. | + | 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 | ||
| ^ Broche | ^ Broche | ||
| - | ^ | + | ^ |
| - | ^ | + | ^ |
| - | ^ | + | ^ |
| =====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' | + | Nous allons comparer des activités réalisées avec SCRATCH sur l' |
| + | Faites preuve de bon sens pour comprendre les algorithmes et choisir les blocs correspondants. | ||
| + | |||
| + | En mode ARDUINO, le bloc chapeau " | ||
| A chaque activité, lorsque chacun des 2 programmes fonctionnent, | A chaque activité, lorsque chacun des 2 programmes fonctionnent, | ||
| 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> | + | <WRAP half column centeralign> |
| + | Créer la variable X au type potentiomètre avec un mini de 0 et un maxi de 180 | ||
| < | < | ||
| + | METTRE variable X à 90 | ||
| RÉPÉTER indéfiniment | RÉPÉTER indéfiniment | ||
| - | | + | FAIRE orienter le lutin à X |
| - | METTRE variable X à la réponse | + | </ |
| - | SI X > -1 ET X < 181 | + | Agir sur le potentiomètre de la variable</ |
| - | | + | |
| - | SINON | + | |
| - | DIRE " | + | |
| - | </ | + | |
| <WRAP half column centeralign> | <WRAP half column centeralign> | ||
| < | < | ||
| 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> | + | <WRAP half column centeralign> |
| + | Créer la variable X au type potentiomètre avec un mini de 0 et un maxi de 180 | ||
| < | < | ||
| RÉPÉTER indéfiniment | RÉPÉTER indéfiniment | ||
| - | | + | SI X < 60 |
| - | METTRE variable X à la réponse | + | DIRE "Faible" 2 secondes |
| - | | + | |
| - | DIRE "Erreur" 2 secondes | + | |
| SINON | SINON | ||
| - | SI X < 60 | + | SI X < 120 |
| - | DIRE "Faible" 2 secondes | + | DIRE "Moyen" 2 secondes |
| SINON | SINON | ||
| - | | + | DIRE " |
| - | DIRE " | + | </ |
| - | SINON | + | Agir sur le potentiomètre de la variable</ |
| - | SI X < 180 | + | |
| - | | + | |
| - | SINON | + | |
| - | DIRE " | + | |
| - | </ | + | |
| <WRAP half column centeralign> | <WRAP half column centeralign> | ||
| < | < | ||
| Ligne 136: | Ligne 132: | ||
| METTRE l' | METTRE l' | ||
| </ | </ | ||
| + | |||
| + | =====Pour aller plus loin===== | ||
| + | <WRAP info> | ||
| + | * L' | ||
| + | * D0 et D1 (RX/TX) sont réservées pour le port série qui dialogue avec l' | ||
| + | * 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' | ||
| + | * L' | ||
| + | Le code textuel du programme Arduino apparait dans la fenêtre de droite. Il est dérivé du langage C. | ||
| + | </ | ||