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:arduino1 [2021/01/17 19:14] mrcjl [Exercice 3 : L'interrupteur] |
cours:arduino1 [2022/01/30 13:36] (Version actuelle) mrcjl |
||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| ~~NOTOC~~ | ~~NOTOC~~ | ||
| - | =======Découverte de la programmation des objets======== | + | =======Découverte de la programmation des objets |
| Pour aller plus loin dans les activités de programmation, | Pour aller plus loin dans les activités de programmation, | ||
| Ligne 22: | Ligne 22: | ||
| Nous allons utiliser : | Nous allons utiliser : | ||
| * une carte programmable ARDUINO UNO. | * une carte programmable ARDUINO UNO. | ||
| - | * un capteur BOUTON POUSSOIR, branché en D2, qui détectera notre intention de générer ou pas la lumière. | + | * un capteur |
| - | * un actionneur LED, branché en D3, qui génèrera de la lumière en fonction du programme. | + | * un actionneur |
| - | * un capteur CELLULE PHOTOÉLECTRIQUE, | + | * un capteur |
| Le nom des **broches** figurant sur la carte bouclier se compose d'une lettre (D pour digital ou numérique ; A pour analogique) et d'un numéro. | Le nom des **broches** figurant sur la carte bouclier se compose d'une lettre (D pour digital ou numérique ; A pour analogique) et d'un numéro. | ||
| Ligne 41: | Ligne 41: | ||
| ====Exercice 1 : La sonnette lumineuse==== | ====Exercice 1 : La sonnette lumineuse==== | ||
| - | **Nous voulons que la LED s' | + | {{ : |
| - | (Il faut bien sur que le programme n'ai pas de fin pour que nous puissions appuyer plusieurs fois sur le bouton.) | + | **Nous voulons que la LED s' |
| + | (Il faut bien sur que le programme n'ai pas de fin pour qu'il puisse détecter des appuis successifs | ||
| ===Travail à faire=== | ===Travail à faire=== | ||
| Ligne 56: | Ligne 57: | ||
| ====Exercice 2 : Le clignotant==== | ====Exercice 2 : Le clignotant==== | ||
| + | {{ : | ||
| **Nous voulons que la LED clignote 5 fois en 5 secondes lorsque le bouton est appuyé** et reste éteinte autrement. \\ | **Nous voulons que la LED clignote 5 fois en 5 secondes lorsque le bouton est appuyé** et reste éteinte autrement. \\ | ||
| Le programme doit se répéter comme le précédent. | Le programme doit se répéter comme le précédent. | ||
| Ligne 69: | Ligne 71: | ||
| ====Exercice 3 : L' | ====Exercice 3 : L' | ||
| + | {{ : | ||
| **Lorsque nous appuyons sur le bouton, nous voulons que la LED s' | **Lorsque nous appuyons sur le bouton, nous voulons que la LED s' | ||
| Le programme doit fonctionner lui aussi en permanence. | Le programme doit fonctionner lui aussi en permanence. | ||
| Ligne 84: | Ligne 87: | ||
| ====Exercice 4 : L' | ====Exercice 4 : L' | ||
| - | Nous voulons que la LED s' | + | {{ : |
| - | Elle doit resté éteinte pour faire des économies sinon. | + | **Nous voulons que la LED s' |
| - | Le programme doit fonctionner lui aussi en permanence. | + | Elle doit resté éteinte pour faire des économies sinon. Le programme doit fonctionner lui aussi en permanence. |
| ===Travail à faire=== | ===Travail à faire=== | ||
| * écrire dans votre classeur le problème et l' | * écrire dans votre classeur le problème et l' | ||
| * le traduire en programme dans mBloc et le téléverser dans la carte Arduino, | * le traduire en programme dans mBloc et le téléverser dans la carte Arduino, | ||
| - | * en tester le fonctionnement et appeler le professeur s'il fonctionne. | + | * en tester le fonctionnement et appeler le professeur s'il fonctionne. |
| ===Coups de pousse=== | ===Coups de pousse=== | ||
| - | * Une entrée analogique donne une valeur (nombre) compris entre 0 et 1023. Il faut donc utiliser un opérateur pour pouvoir la comparer. 0 correspond | + | * Une entrée analogique donne une valeur (nombre) compris entre 0 et 1023. Il faut donc utiliser un opérateur pour pouvoir la comparer. 0 correspond |
| - | * Il existe un opérateur "ET" pour regrouper 2 conditions. | + | * Il existe un opérateur "et" pour regrouper 2 conditions. |
| + | =====Pour aller plus loin===== | ||
| + | <WRAP round todo> | ||
| + | **Pour vous entrainer à la maison** sans avoir de carte ARDUINO, vous pouvez utiliser le simulateur ci dessous et essayer les différents programmes. | ||
| + | * [[ cours: | ||
| + | </ | ||