微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > ARM技术讨论 > +不精准的判定抬起下落

+不精准的判定抬起下落

时间:10-02 整理:3721RD 点击:
虽然很幸运获得这次的试用,但是和自己最开始想的不太相同,原以为手势的判定方法早就有API了,结果需要自己写,而且这个还是增加难度了那种==,对于没有时间做算法的我感到十分的无奈,并且没有demo中没有精确的延时函数。自己只能做一个简单而又愚蠢的判定方法(希望有高手指点下手势的判断方法);接近传感器可以测出手的高度,通过判断值得变化做出手势抬起与下落的判断。方法如下:

  1.   if(j==0){
  2.                         first = AverageProxiValue;
  3.                        
  4.                         j=1;
  5.                 }
  6.                 else {
  7.                         next = AverageProxiValue;
  8.                         j=0;
  9.                 }
  10.                
  11.                 if(first<next && (next - first)>1000){
  12.                         Board_UARTPutSTR("DOWN\n");
  13.                         delay_Long(20000);
  14.                 }
  15.                 if(first>next && (first - next)>1000){
  16.                         Board_UARTPutSTR("UP\n");
  17.                         delay_Long(20000);               
  18.                 }
  19.                        

复制代码

下面是输出结果:


经测试误报率在30%左右

看看小编是咋做的

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top