2014-03-13 72 views
0

我正在构建一个基于覆盆子pi和pic微控制器的小型机器人(pic16f1937)。基本上raspi正在拍摄一张照片,寻找一个特定的物体(例如一个绿色的球),产生命令(向左或向右旋转一定的角度,向远方,向后移动,取物体,释放物体)和通过串行(ttl rs232)链接发送给微控制器。raw_input挂在python2.7.3上覆盆子pi

Raspi程序使用Geany 1.22,Python 2.7.3和opencv。

图片程序是在高科技c,但在这个时候是irelevant。

我的问题(在这个时刻)是我想要使用多个对象,并且我希望被raspi问,如果我希望它继续为每个对象带来更多对象。对于我使用:

continue='' 
continue=raw_input('do you want to continue? y=yes n=no') 
if(continue):{do some stuff} 

但是,这个项目暂停/上含有raw_input指令的行挂起。没有错误显示,我必须停止它。

你有什么想法可能是什么问题?如果是,请帮助我。

+1

我认为我们很难弄清楚可能会发生什么......我不是RaspPi专家......你如何获得raspPi的输入(即回答问题)? –

+1

您可能对Electronics SE有更好的运气:https://electronics.stackexchange.com/questions/tagged/raspberry-pi – Stedy

回答

0

实际上,continue是python中的保留字。 所以这是不可能的,你会得到一个SyntaxError。

此外,raw_input返回输入的任何字符串,因此除非立即按下输入,否则该字符串将是非空的,并且将评估为True(即使输入“n”)。