BopIt on the mbed

Dependencies:   SDFileSystem mbed wave_player

Committer:
dgobin
Date:
Thu Oct 17 19:58:54 2013 +0000
Revision:
0:d30842e497f7
A game of bopIt on the mbed

Who changed what in which revision?

UserRevisionLine numberNew contents of line
dgobin 0:d30842e497f7 1 #include "mbed.h"
dgobin 0:d30842e497f7 2 //slider
dgobin 0:d30842e497f7 3 AnalogIn slid(p15);
dgobin 0:d30842e497f7 4 //dial
dgobin 0:d30842e497f7 5 AnalogIn twis(p16);
dgobin 0:d30842e497f7 6 //Motion
dgobin 0:d30842e497f7 7 AnalogIn swip(p19);
dgobin 0:d30842e497f7 8 //boop
dgobin 0:d30842e497f7 9 DigitalIn boo(p21);
dgobin 0:d30842e497f7 10
dgobin 0:d30842e497f7 11 Serial px(USBTX, USBRX);
dgobin 0:d30842e497f7 12
dgobin 0:d30842e497f7 13 int chSig( int value, float sl, float tw) {
dgobin 0:d30842e497f7 14 int check;
dgobin 0:d30842e497f7 15 if(value == 0 && boo.read()!=0){
dgobin 0:d30842e497f7 16 check = 1;
dgobin 0:d30842e497f7 17 }else if (value ==1 && ( slid.read() >= (sl + 0.05) || slid.read() <= (sl-0.05) ) ){
dgobin 0:d30842e497f7 18 check = 1;
dgobin 0:d30842e497f7 19 }else if(value==2 && swip.read() > 0.5){
dgobin 0:d30842e497f7 20 check = 1;
dgobin 0:d30842e497f7 21 }else if(value ==3 && ( (tw-.05)>= twis.read() || twis.read()>=(tw+.05) ) ){
dgobin 0:d30842e497f7 22 check = 1;
dgobin 0:d30842e497f7 23 }else if( (value!=0 && boo.read() != 0)){
dgobin 0:d30842e497f7 24 check=2;
dgobin 0:d30842e497f7 25 } else if( value!=1 && ( slid.read() >= (sl + 0.05) || slid.read() <= (sl-0.05) ) ) {
dgobin 0:d30842e497f7 26 check = 2;
dgobin 0:d30842e497f7 27 }else if( value !=3 && ( (tw-.05)>= twis.read() || twis.read()>=(tw+.05) ) ) {
dgobin 0:d30842e497f7 28 check = 2;
dgobin 0:d30842e497f7 29 }else if( value!=2 && swip.read()>0.5 ) {
dgobin 0:d30842e497f7 30 check = 2;
dgobin 0:d30842e497f7 31 }else{
dgobin 0:d30842e497f7 32 check = 0;
dgobin 0:d30842e497f7 33 }
dgobin 0:d30842e497f7 34 return check;
dgobin 0:d30842e497f7 35
dgobin 0:d30842e497f7 36 }
dgobin 0:d30842e497f7 37