这个应该是机械手取的时候有固定的顺序,但是如果需要精确的,肯定需要10个传感器。但是从成本上考虑,明显是不合适的。如果没有检测,光靠程序,那么怎么判断都有可能不准确。你想,如果你控制程序执行,然后抓取的时候,不成功。那不是有东西,也显示没有了。如果不考虑以上因素,完全可以取一次对一个D寄存器放值1,取10次放值10.然后你就判断D中的值,是几把哪几个变色,至于变色的方法有那多种,还要看具体的应用和硬件。如果用MCGS,可以指定10个颜色或者更多。其它屏可以看其支持。不行,就直接写成一行一行的比较,等于多少,哪个M通,然后这个M的标志位控制哪些变色。等等,随便聊聊。