BopIt on the mbed
Dependencies: SDFileSystem mbed wave_player
chSig.cpp
- Committer:
- dgobin
- Date:
- 2013-10-17
- Revision:
- 0:d30842e497f7
File content as of revision 0:d30842e497f7:
#include "mbed.h" //slider AnalogIn slid(p15); //dial AnalogIn twis(p16); //Motion AnalogIn swip(p19); //boop DigitalIn boo(p21); Serial px(USBTX, USBRX); int chSig( int value, float sl, float tw) { int check; if(value == 0 && boo.read()!=0){ check = 1; }else if (value ==1 && ( slid.read() >= (sl + 0.05) || slid.read() <= (sl-0.05) ) ){ check = 1; }else if(value==2 && swip.read() > 0.5){ check = 1; }else if(value ==3 && ( (tw-.05)>= twis.read() || twis.read()>=(tw+.05) ) ){ check = 1; }else if( (value!=0 && boo.read() != 0)){ check=2; } else if( value!=1 && ( slid.read() >= (sl + 0.05) || slid.read() <= (sl-0.05) ) ) { check = 2; }else if( value !=3 && ( (tw-.05)>= twis.read() || twis.read()>=(tw+.05) ) ) { check = 2; }else if( value!=2 && swip.read()>0.5 ) { check = 2; }else{ check = 0; } return check; }