push button

Dependencies:   mbed BSP_DISCO_F413ZH

Committer:
nyakuri
Date:
Sun Nov 01 09:34:00 2020 +0000
Revision:
0:f6f71c16c132
running program

Who changed what in which revision?

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