2014-03-13 2 views
0

라즈베리 파이와 마이크로 컨트롤러 (pic16f1937)를 기반으로 한 작은 로봇을 만들고 있습니다. 기본적으로 raspi는 사진을 찍거나 특정 물체 (예를 들어 녹색 공)를 찾고, 명령을 생성합니다 (왼쪽 또는 오른쪽으로 약간도 회전, 멀리 앞으로, 뒤로 이동, 객체 가져 오기, 객체 해제). 마이크로 컨트롤러에 시리얼 (ttl rs232) 링크로 보내십시오.raw_input이 라즈베리 파이의 python2.7.3에 걸림

Raspi 프로그램은 Geany 1.22, Python 2.7.3 및 opencv를 사용하여 만들어졌습니다.

그림 프로그램은 hitech c이지만이 순간에는 멍청합니다.

내 문제는 (내가이 순간에) 둘 이상의 객체를 사용하고 싶을 때 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은 파이썬에서 예약어입니다. 이렇게 작동하는 방법이 없기 때문에 SyntaxError를 얻을 수 있습니다.

또한 raw_input은 입력 된 문자열을 반환하므로 입력을 즉시 누르지 않으면 문자열이 비어 있지 않으며 'n'이 입력 된 경우에도 True로 평가됩니다.

관련 문제