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:picaxe3 [2025/04/04 09:05] mrcjl [Acti 1 : Ouvrir/Fermer la porte avec les boutons] |
cours:picaxe3 [2025/04/04 13:49] (Version actuelle) mrcjl [Acti 2-2 : Utiliser une variable] |
||
|---|---|---|---|
| Ligne 129: | Ligne 129: | ||
| 02 PROC-ARRÊTER | 02 PROC-ARRÊTER | ||
| 03 Répéter indéfiniment | 03 Répéter indéfiniment | ||
| - | 04 Si porte fermée | + | 04 |
| 05 | 05 | ||
| 06 Sinon | 06 Sinon | ||
| - | 07 | + | 07 |
| 08 | 08 | ||
| - | 09 Si porte ouverte | + | 09 |
| 10 | 10 | ||
| 11 | 11 | ||
| 12 Sinon | 12 Sinon | ||
| - | 13 | + | 13 |
| 14 | 14 | ||
| </ | </ | ||
| Ligne 159: | Ligne 159: | ||
| ++++ | ++++ | ||
| ====Acti 2-2 : Utiliser une variable==== | ====Acti 2-2 : Utiliser une variable==== | ||
| - | Nous voulons que la barrière infra rouge provoque la réouverture de la porte si elle détecte | + | Nous voulons que la barrière infra rouge provoque la réouverture de la porte si elle __détecte |
| **ATTENTION : Le capteur infrarouge est __désactivé__ si une personne est présente.** | **ATTENTION : Le capteur infrarouge est __désactivé__ si une personne est présente.** | ||
| Ligne 168: | Ligne 168: | ||
| * Je crée une variable ETAT qui prendra les valeurs : 0 Arrêté ; 1 S' | * Je crée une variable ETAT qui prendra les valeurs : 0 Arrêté ; 1 S' | ||
| * Modifier le programme et les sous programmes pour tenir compte des différents états. | * Modifier le programme et les sous programmes pour tenir compte des différents états. | ||
| - | * Ajouter dans le programme principal l' | + | * Ajouter dans le programme principal l' |
| </ | </ | ||
| ++++ | ++++ | ||
| Ligne 178: | Ligne 178: | ||
| 02 PROC-ARRÊTER | 02 PROC-ARRÊTER | ||
| 03 Répéter indéfiniment | 03 Répéter indéfiniment | ||
| - | 04 Si porte fermée | + | 04 |
| 05 | 05 | ||
| 06 Sinon | 06 Sinon | ||
| - | 07 | + | 07 |
| 08 | 08 | ||
| - | 09 Si porte ouverte | + | 09 |
| 10 | 10 | ||
| 11 | 11 | ||
| 12 Sinon | 12 Sinon | ||
| - | 13 | + | 13 |
| 14 | 14 | ||
| - | 14 Si porte se ferme | + | 14 Si porte se ferme (voir variable ETAT) |
| 16 Si barrière I/R désactivé | 16 Si barrière I/R désactivé | ||
| 17 | 17 | ||
| Ligne 215: | Ligne 215: | ||
| ====Acti 2-3 : Créer une temporisation==== | ====Acti 2-3 : Créer une temporisation==== | ||
| - | Nous voulons que sans appui sur le bouton de fermeture la porte se referme seule au bout d'un temps défini (5s). **Attention, | + | Nous voulons que sans appui sur le bouton de fermeture la porte se referme seule au bout d'un temps défini (5s). **Attention, |
| ===Coup de pousse :=== | ===Coup de pousse :=== | ||
| Ligne 236: | Ligne 236: | ||
| 02 PROC-ARRÊTER | 02 PROC-ARRÊTER | ||
| 03 Répéter indéfiniment | 03 Répéter indéfiniment | ||
| - | 04 Si porte fermée | + | 04 |
| 05 | 05 | ||
| 06 Sinon | 06 Sinon | ||
| - | 07 | + | 07 |
| 08 | 08 | ||
| - | 09 Si porte ouverte | + | 09 |
| 10 | 10 | ||
| 11 | 11 | ||
| Ligne 250: | Ligne 250: | ||
| 16 | 16 | ||
| 17 Sinon | 17 Sinon | ||
| - | 18 | + | 18 |
| 19 | 19 | ||
| - | 20 Si porte se ferme | + | 20 Si porte se ferme (voir variable ETAT) |
| 21 Si barrière I/R désactivée | 21 Si barrière I/R désactivée | ||
| 22 | 22 | ||