Martin Sturm
/
Project
strings.cpp
- Committer:
- XkLi
- Date:
- 2011-11-30
- Revision:
- 0:2fab16867d73
- Child:
- 1:44f0b9d5883b
File content as of revision 0:2fab16867d73:
#include "strings.h" int tempEL = 40; int tempA = 40; int tempD = 40; int tempG = 40; int tempB = 40; int tempEH = 40; //inputs for string detection AnalogIn EStringL(p20); AnalogIn AString(p19); AnalogIn DString(p18); AnalogIn GString(p17); AnalogIn BString(p16); AnalogIn EStringH(p15); //detection range int bufferVal = 15; char output = 0; char Strings() { if(abs(EStringL-tempEL) > bufferVal) { output = (output|0x01); }else { output = (output&0xFE); } if(abs(AString-tempA) > bufferVal) { output = (output|0x02); }else { output = (output&0xFD); } if(abs(DString-tempD) > bufferVal) { output = (output|0x04); }else { output = (output&0xFB); } if(abs(GString-tempG) > bufferVal) { output = (output|0x08); }else { output = (output&0xF7); } if(abs(BString-tempB) > bufferVal) { output = (output|0x10); }else { output = (output&0xEF); } if(abs(EStringH-tempEH) > bufferVal) { output = (output|0x20); }else { output = (output&0xDF); } wait(0.02); return output; }