Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: mbed
main.cpp@3:eeb7bfd5f25e, 2021-11-19 (annotated)
- Committer:
- Giamarchi
- Date:
- Fri Nov 19 17:52:44 2021 +0000
- Revision:
- 3:eeb7bfd5f25e
- Parent:
- 2:005bc21c68d6
- Child:
- 4:dc6faeb6d336
mise a jour
Who changed what in which revision?
| User | Revision | Line number | New contents of line |
|---|---|---|---|
| Giamarchi | 2:005bc21c68d6 | 1 | //============================================================================== |
| Giamarchi | 2:005bc21c68d6 | 2 | // FabLab Nîmes |
| Giamarchi | 2:005bc21c68d6 | 3 | // Initiation à la Programmation |
| Giamarchi | 2:005bc21c68d6 | 4 | // Auteur : Frédéric Giamarchi |
| Giamarchi | 2:005bc21c68d6 | 5 | |
| Giamarchi | 2:005bc21c68d6 | 6 | // Date : 30 oct. 2021 |
| Giamarchi | 2:005bc21c68d6 | 7 | // TP 02 : Gestion d'un feu de traffic avec bouton piéton |
| Giamarchi | 2:005bc21c68d6 | 8 | // Feu Vert : 5s Feu Orange : 2s Feu Rouge : 3s |
| Giamarchi | 2:005bc21c68d6 | 9 | // Appel piéton uniquement pendant le feu vert. Fait passer immédiatement à l'Orange |
| Giamarchi | 2:005bc21c68d6 | 10 | //============================================================================== |
| Giamarchi | 2:005bc21c68d6 | 11 | // Déclarations des ressources |
| Giamarchi | 0:531f33a2550d | 12 | #include "mbed.h" |
| Giamarchi | 0:531f33a2550d | 13 | |
| Giamarchi | 2:005bc21c68d6 | 14 | //============================================================================== |
| Giamarchi | 2:005bc21c68d6 | 15 | // Déclaration des broches |
| Giamarchi | 2:005bc21c68d6 | 16 | DigitalOut DEL_RO(PA_11); // Ligne PA_11 sur la carte Nucléo |
| Giamarchi | 3:eeb7bfd5f25e | 17 | DigitalOut DEL_OR(PB_5); // Ligne PB_5 sur la carte Nucléo |
| Giamarchi | 3:eeb7bfd5f25e | 18 | DigitalOut DEL_VE(PB_4); // Ligne PB_4 sur la carte Nucléo |
| Giamarchi | 3:eeb7bfd5f25e | 19 | DigitalIn BP(PA_1); // Ligne PA_1 |
| Giamarchi | 0:531f33a2550d | 20 | |
| Giamarchi | 2:005bc21c68d6 | 21 | //============================================================================== |
| Giamarchi | 2:005bc21c68d6 | 22 | // Début du Programme |
| Giamarchi | 2:005bc21c68d6 | 23 | int main() // Fonction principale |
| Giamarchi | 1:95172f59262a | 24 | { |
| Giamarchi | 3:eeb7bfd5f25e | 25 | BP.mode(PullUp); // Activation de la résistance interne vers le + |
| Giamarchi | 2:005bc21c68d6 | 26 | //============================================================================== |
| Giamarchi | 2:005bc21c68d6 | 27 | while(1) // Boucle Infinie |
| Giamarchi | 0:531f33a2550d | 28 | { |
| Giamarchi | 3:eeb7bfd5f25e | 29 | if(BP == 1) |
| Giamarchi | 3:eeb7bfd5f25e | 30 | DEL_VE = 1; // Broche à 1 (DEL allumée) |
| Giamarchi | 3:eeb7bfd5f25e | 31 | else |
| Giamarchi | 3:eeb7bfd5f25e | 32 | DEL_VE = 0; // Broche à 0 (DEL éteinte) |
| Giamarchi | 3:eeb7bfd5f25e | 33 | |
| Giamarchi | 3:eeb7bfd5f25e | 34 | /* wait_ms(100); // Temporisation de 100ms (0.1s) |
| Giamarchi | 2:005bc21c68d6 | 35 | DEL_VE = 0; // Broche à 0 (DEL éteinte) |
| Giamarchi | 2:005bc21c68d6 | 36 | wait_ms(900); |
| Giamarchi | 3:eeb7bfd5f25e | 37 | */ |
| Giamarchi | 1:95172f59262a | 38 | } // Fin du while(1) |
| Giamarchi | 2:005bc21c68d6 | 39 | //============================================================================== |
| Giamarchi | 2:005bc21c68d6 | 40 | } // Fin du Programme |
| Giamarchi | 2:005bc21c68d6 | 41 | //============================================================================== |