FabLab Nîmes / Mbed 2 deprecated FabLab_TP_02

Dependencies:   mbed

Committer:
Giamarchi
Date:
Thu Nov 18 19:13:06 2021 +0000
Revision:
2:005bc21c68d6
Parent:
1:95172f59262a
Child:
3:eeb7bfd5f25e
Feu Tricolore

Who changed what in which revision?

UserRevisionLine numberNew 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 2:005bc21c68d6 17 DigitalOut DEL_OR(PB_5); // Ligne PB_5 sur la carte Nucléo
Giamarchi 2:005bc21c68d6 18 DigitalOut DEL_VE(PB_4); // Ligne PB_4 sur la carte Nucléo
Giamarchi 0:531f33a2550d 19
Giamarchi 2:005bc21c68d6 20 //==============================================================================
Giamarchi 2:005bc21c68d6 21 // Début du Programme
Giamarchi 2:005bc21c68d6 22 int main() // Fonction principale
Giamarchi 1:95172f59262a 23 {
Giamarchi 1:95172f59262a 24
Giamarchi 2:005bc21c68d6 25 //==============================================================================
Giamarchi 2:005bc21c68d6 26 while(1) // Boucle Infinie
Giamarchi 0:531f33a2550d 27 {
Giamarchi 2:005bc21c68d6 28 DEL_VE = 1; // Broche à 1 (DEL allumée)
Giamarchi 2:005bc21c68d6 29 wait_ms(100); // Temporisation de 100ms (0.1s)
Giamarchi 2:005bc21c68d6 30 DEL_VE = 0; // Broche à 0 (DEL éteinte)
Giamarchi 2:005bc21c68d6 31 wait_ms(900);
Giamarchi 2:005bc21c68d6 32
Giamarchi 1:95172f59262a 33 } // Fin du while(1)
Giamarchi 2:005bc21c68d6 34 //==============================================================================
Giamarchi 2:005bc21c68d6 35 } // Fin du Programme
Giamarchi 2:005bc21c68d6 36 //==============================================================================