8월 로봇

M

mohdhidayat

Guest
안녕 얘들아.현재 로봇은 내 마지막 해를 프로젝트 뭘하고 슬램.초음파 센서와 내가 사용하는 센서 장치에 뭔가 묻고 싶다.나는 센서 코딩 문제가 좀있습니다.로봇이 제대로 움직일 수 있기 때문에 다른 때 사용하는 경우에는 질문에 루프 센서 로봇을 움직일 수 있도록 스위치를 사용할 수있는 경우, 그것이다.아마두요 누군가 나를 도울 수있다.

 
우리에게 필요한 도움을 해명하기 위해서는 일부 :

- 어떤 초음파 "센서 장치"를 사용하고 있습니까?

- 당신은 수있는 특정 사용하는 스위치는 - case 문을 소프트웨어 공학의 논리적인 관점 ()에서이 로봇은 외부 센서를 할 때 (예를 들어, 인터럽트를 사용하여보다는 실행됩니다) 무엇을해야하는지 결정하는 - 당신은 코드의 예입니다 게시할 수있는 당신이 '함께하는 데 어려움을 다시?

 
안녕 친구, 미안, 여기에 내가 코딩을 게시해야하는 많은 일이있어.내게 할 수있다면 ... 다른 루핑 아마 쉽습니다.

코드 :

무효 초음파 (무효)

(

int 거리;

/ / 거리를 측정하기위한 변수

숯불 n은 1;

/ / indicat 모드에 대한 색인

(1) 동안

/ / 루프를 영원히

(

read_adc (CHANNEL0);

거리 = 결과;

만약 (거리> 40)

/ / 체크 거리에 40 개 이상의 경우

(

앞으로 ();

SPEEDL = 250;

SPEEDR = 250;

)

다른 경우 (거리> 30)

(

앞으로 ();

SPEEDL = 240;

SPEEDR = 240;

)

다른 경우 (거리> 20)

(

정류장 ();

지연 (1000);

(왼쪽);

)

/ / 다음 중지

그 밖의

/ / 또, 20 미만의 거리

(

후진 ();

/ / 다음 뒤로 중간 속도와 부저에

SPEEDL = 250;

SPEEDR = 250;

)

)(1) 동안

(

read_adc (CHANNEL1);

distance1 = 결과;

만약 (거리> 40)

/ / 체크 거리에 40 개 이상의 경우

(

(왼쪽);

SPEEDL = 200;

SPEEDR = 100;

)

다른 경우 (거리> 30)

(

(왼쪽);

SPEEDL = 150;

SPEEDR = 80;

)

다른 경우 (거리> 20)

(

정류장 ();

지연 (1000);

(오른쪽);

))(1) 동안

(

read_adc (CHANNEL2);

distance2 = 결과;

만약 (거리> 40)

/ / 체크 거리에 40 개 이상의 경우

(

(오른쪽);

SPEEDL = 100;

SPEEDR = 200;

)

다른 경우 (거리> 30)

(

(오른쪽);

SPEEDL = 80;

SPEEDR = 150;

)

다른 경우 (거리> 20)

(

정류장 ();

지연 (1000);))

)
 

Welcome to EDABoard.com

Sponsor

Back
Top