Felix HARERIMANA / Mbed 2 deprecated DISCO_F413ZH-trafficproject-SOUND

Dependencies:   mbed

Committer:
harerimana
Date:
Sun Nov 01 13:16:01 2020 +0000
Revision:
3:b1c994da96f5
Parent:
2:602c96685466
Child:
4:21c7f1725060
Once YELLOW light is switched OFF, when the button is switched OFF again, make the YELLOW light ON

Who changed what in which revision?

UserRevisionLine numberNew contents of line
harerimana 3:b1c994da96f5 1 #include "mbed.h"
harerimana 3:b1c994da96f5 2 DigitalOut trafficYellowlight(p7);
harerimana 1:18bf4c2c22ec 3 #include "mbed.h"
harerimana 1:18bf4c2c22ec 4 DigitalOut trafficYellowlight(p7);
harerimana 1:18bf4c2c22ec 5 DigitalIn pedestrainButton(p8);
harerimana 0:392dea3408f2 6 int main() {
harerimana 2:602c96685466 7 trafficYellowlight=1;
harerimana 0:392dea3408f2 8 while(1)
harerimana 0:392dea3408f2 9 {
harerimana 2:602c96685466 10 if(pedestrainButton&trafficYellowlight){
harerimana 2:602c96685466 11 int counter=0;
harerimana 2:602c96685466 12 printf("counter is now%d\n",counter);
harerimana 2:602c96685466 13 // blink for 5 seconds
harerimana 2:602c96685466 14 while(counter<10){
harerimana 2:602c96685466 15 counter+=1;
harerimana 2:602c96685466 16 trafficYellowlight=!trafficYellowlight;
harerimana 3:b1c994da96f5 17 wait_ms(5000);//delay of 5 second
harerimana 2:602c96685466 18 }
harerimana 2:602c96685466 19 trafficYellowlight=0;//switch off
harerimana 2:602c96685466 20 }
harerimana 2:602c96685466 21 if(!trafficYellowlight){
harerimana 2:602c96685466 22 trafficYellowlight=!pedestrainButton;
harerimana 2:602c96685466 23 }
harerimana 0:392dea3408f2 24
harerimana 0:392dea3408f2 25 wait_ms(5000);
harerimana 0:392dea3408f2 26 }
harerimana 2:602c96685466 27 }
harerimana 1:18bf4c2c22ec 28