+不精准的判定抬起下落
时间:10-02
整理:3721RD
点击:
虽然很幸运获得这次的试用,但是和自己最开始想的不太相同,原以为手势的判定方法早就有API了,结果需要自己写,而且这个还是增加难度了那种==,对于没有时间做算法的我感到十分的无奈,并且没有demo中没有精确的延时函数。自己只能做一个简单而又愚蠢的判定方法(希望有高手指点下手势的判断方法);接近传感器可以测出手的高度,通过判断值得变化做出手势抬起与下落的判断。方法如下:
经测试误报率在30%左右
- if(j==0){
- first = AverageProxiValue;
-
- j=1;
- }
- else {
- next = AverageProxiValue;
- j=0;
- }
-
- if(first<next && (next - first)>1000){
- Board_UARTPutSTR("DOWN\n");
- delay_Long(20000);
- }
- if(first>next && (first - next)>1000){
- Board_UARTPutSTR("UP\n");
- delay_Long(20000);
- }
经测试误报率在30%左右
看看小编是咋做的