+手指动作控制LED(结项)
时间:10-02
整理:3721RD
点击:
拿到样品也有一段时间了,中间出了一些故障,又遇上春节,很久没有更新了,进入正题: 本来申请这个样板是计划做一个通过用户手指左右上下以及抬起落下动作,来控制LED灯饰的控制系统,
但是拿到样品发现板子上只有一个4020,如果要实现上述功能估计还要增加4个4020来检测判断动作方式,
现在的样板只能用来检测抬起和落下动作。
既然这样那就先做一个简单的通过手指抬起落下来控制LED灯亮灭,同时串口输出相应字符的Demo,如下:
先上视频:
https://v.youku.com/v_show/id_XMjUyMTQ2NDkwMA==.html?spm=a2h0w.8278793.2736843.4
无遮挡物:

有遮挡物:


程序代码如下:
if(AverageProxiValue>4000)
{
Board_UARTPutSTR("1");
Chip_GPIO_SetPinState(LPC_GPIO_PORT,0,6,true);
}
else
{
Board_UARTPutSTR("0");
Chip_GPIO_SetPinState(LPC_GPIO_PORT,0,6,false);
}
但是拿到样品发现板子上只有一个4020,如果要实现上述功能估计还要增加4个4020来检测判断动作方式,
现在的样板只能用来检测抬起和落下动作。
既然这样那就先做一个简单的通过手指抬起落下来控制LED灯亮灭,同时串口输出相应字符的Demo,如下:
先上视频:
https://v.youku.com/v_show/id_XMjUyMTQ2NDkwMA==.html?spm=a2h0w.8278793.2736843.4
无遮挡物:

有遮挡物:


程序代码如下:
if(AverageProxiValue>4000)
{
Board_UARTPutSTR("1");
Chip_GPIO_SetPinState(LPC_GPIO_PORT,0,6,true);
}
else
{
Board_UARTPutSTR("0");
Chip_GPIO_SetPinState(LPC_GPIO_PORT,0,6,false);
}
来个演示视频 看看
