小弟玩了几天TCS230,在搞一个机械手识别颜色,分类摆放,但是单独调试机械手能成,单独调试颜色也能成,就是在二者结合到一起时出现了问题。
颜色的值我能取出来,判断好,但控制舵机怎嘛也不动,我在舵机动作后边加上了串口输出,正常输出,说明控制命令已经运行了,但舵机还是不动。不晓得该怎么搞啊。有遇到过类似问题的童鞋不,来指点一下。
串口输出如下:
->WB Start
->Frequency R=3552
->Frequency G=4302
->Frequency B=5856
->WB End
3552
4302
5856
0.07
0.06
0.04
program init1(setup里边的)
program init2(loop函数里边的,接下来舵机改动了,但它打死也不动)
->WB Start
->Frequency R=5073
->Frequency G=4217
->Frequency B=5563
->WB End
++++++++++++++++++++
4(这里是我颜色的判别值,按它来做分支,读出来了,但就是分支后的舵机动作也不做)
++++++++++++++++++++
program running(按说这里舵机在动,但没动)
--------------------
4(做完整体动作之后我有输出了一次,颜色值正确,还是4,但舵机一直都没动)
----------------
program end(程序一次运行完了)
program init2
->WB Start
->Frequency R=5532
->Frequency G=4471
->Frequency B=5831
->WB End
++++++++++++++++++++
4
++++++++++++++++++++
program running
--------------------
4
----------------
program end