Final Commit

Dependencies:   mbed DebounceInOCE360

main.cpp

Committer:
jbeason3
Date:
2019-10-04
Revision:
0:833040f9657f

File content as of revision 0:833040f9657f:

#include "mbed.h"
#include "DebounceIn.h"

DebounceIn button(p19);
DigitalOut led1(p24);
DigitalOut led2(p23);
DigitalOut led3(p22);
DigitalOut led4(p21);
DigitalIn hall(p20);
Serial pc(USBTX, USBRX);

int bcount = 0;
void show(){
    bcount++;
    pc.printf("detected count = %d\r\n",bcount);
    }
    
int main(){
    button.rise(&show);
    while(1){
         pc.printf("looping\r\n");
         wait(1);
         bcount == !button;
        
        if (bcount >= 10){
            led1=1;
            led2=1;
            led3=1;
            led4=1;
            wait(2);
            led1=0;
            wait(0.2);
            led2=0;
            wait(0.2);
            led3=0;
            wait(0.2);
            led4=0;
            }
            else{
                led1=0;
                led2=0;
                led3=0;
                led4=0;
                }
        }
    }