Sample program for MultiClick library.

Dependencies:   MultiClick mbed

main.cpp

Committer:
ohtsuka
Date:
2016-06-16
Revision:
1:82989f872e3b
Parent:
0:6faa2b0370ff
Child:
2:918e95bf0abc

File content as of revision 1:82989f872e3b:

#include "mbed.h"
#include "MultiClick.h"

Serial pc(USBTX,USBRX);

DigitalOut myled(LED1);

MultiClick btn(dp24, PullUp);

void clicked(void){
    printf("\n********** single clicked.\n");
}

void d_clicked(void){
    printf("\n********** double clicked.\n");
}

void n_clicked(int times){
    printf("\n********** %d clicked.\n", times);
}

void longpressed(void){
    printf("\n********** longpressed.\n");
}

int main() {
    pc.baud(115200);
    
    btn.attach_clicked(clicked);
    btn.attach_doubleclicked(d_clicked);
    btn.attach_n_clicked(n_clicked);
    btn.attach_longpressed(longpressed);
    
    while(1) {
        myled = 1;
        wait(0.2);
        myled = 0;
        wait(0.2);
    }
}