Martin Sturm
/
Project
strings.cpp
- Committer:
- XkLi
- Date:
- 2011-12-14
- Revision:
- 1:44f0b9d5883b
- Parent:
- 0:2fab16867d73
File content as of revision 1:44f0b9d5883b:
#include "strings.h" //inputs for string detection AnalogIn EStringL(p20); AnalogIn AString(p19); AnalogIn DString(p18); AnalogIn GString(p17); AnalogIn BString(p16); AnalogIn EStringH(p15); //detection range #define bufferVal 0.5 char Strings() { char toPC=0; int output[] = {-3,-3,-3,-3,-3,-3}; for(int i=0;i<5;i++){ if(EStringL > bufferVal) { output[0] +=1; } if(AString > bufferVal) { output[1] +=1; } if(DString > bufferVal) { output[2] +=1; } if(GString > bufferVal) { output[3]+=1; } if(BString > bufferVal) { output[4]+=1; } if(EStringH > bufferVal) { output[5]+=1; } } for(int i=0;i<6;i++){ if(output[i]>0) toPC+=1<<i; } return toPC; }