Ci-dessous, les différences entre deux révisions de la page.
|
cours:bilanprogramationmbot [2024/02/04 12:28] mrcjl créée |
cours:bilanprogramationmbot [2024/02/04 14:24] (Version actuelle) mrcjl |
||
|---|---|---|---|
| Ligne 16: | Ligne 16: | ||
| </ | </ | ||
| - | Le robot mBot doit aller du point D au point A. Je connais | + | Le robot mBot doit aller du point D au point A. Je dois connaître |
| - | < | + | |
| - | < | + | |
| - | La solution la plus simple est de suivre la ligne noire, puis de tourner de 90° au bout et de s' | + | {{cours: |
| + | |||
| + | Capteur infra-rouge : Connaître sa position par rapport à une ligne noire. 0 c'est bon, 1 ou 2 il faut corriger la trajectoire, | ||
| + | |||
| + | La solution la plus simple est de suivre la ligne noire, puis de tourner de 90° au bout et de s' | ||
| + | |||
| Pour l' | Pour l' | ||
| {{ : | {{ : | ||
| - | * Répéter jusqu' | + | |
| - | * ---- Regarder ma position (capteur infra-rouge) | + | |
| - | * ---- Si je déborde à droite de la ligne | + | * ---- Mettre la position |
| + | * ---- Si je déborde à droite de la ligne (valeur 1) | ||
| * ---- ---- Tourner un peu à gauche | * ---- ---- Tourner un peu à gauche | ||
| - | * ---- Si je déborde à gauche de la ligne | + | * ---- Si je déborde à gauche de la ligne (valeur 2) |
| * ---- ---- Tourner un peu à droite | * ---- ---- Tourner un peu à droite | ||
| - | * ---- Avancer un peu | + | * ---- Si je suis sur la ligne (valeur 0) |
| - | * Tourner de 90° à gauche | + | * ---- ---- Avancer un peu à droite |
| - | * Répéter jusqu' | + | * Tourner de 90° à gauche |
| + | * Répéter jusqu' | ||
| * ---- Avancer un peu | * ---- Avancer un peu | ||
| * S' | * S' | ||
| Ligne 45: | Ligne 50: | ||
| Il n' | Il n' | ||
| </ | </ | ||
| + | |||
| + | {{ : | ||
| + | Pour pouvoir faire ma traduction, je dois connaître la signification des couleurs et des blocs qui vont avec. | ||
| + | |||
| + | * (en orange) Je peux définir la valeur d'une variable que j'ai créé (rectangle) ou lire sa valeur (ovale) | ||
| + | * (en jaune) Je peux réaliser des répétitions " | ||
| + | * (en vert) Je dois utiliser des opérateurs en forme de losange pour préciser les conditions (ou des opérateurs ronds pour faire des calculs) | ||
| + | * (en bleu clair) Je peux lire mes capteurs (rond = valeur analogique et losange = valeur logique) | ||
| + | * (en bleu foncé) Je peux commander mes actionneurs. | ||
| + | |||
| + | J'ai du faire des essais pour trouver la valeur en seconde qui correspond à 90°. | ||
| + | |||
| + | Lorsque j'ai fini de traduire l' | ||
| + | |||
| + | Je peux alors poser mBot au point D et le mettre en marche pour vérifier si le programme fonctionne. | ||
| + | |||
| + | |||