2014-03-13 103 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」)。