BricxCC를 이용한 마인드 스톰 구동 첫시간
BricxCC를 이용한 마인드 스톰 구동
- 제작.
-BricxCC 실행
- 실습
//test1.
task main()
{
OnFwd(OUT_A, 10); // A모터를 최대속도의 10%로 정방향 출력(On Forward)
OnFwd(OUT_B, 100); // B모터를 최대속도의 100%로 정방향 출력
Wait(4000); // 위의 동작을 진행하고 4초 후에 멈춘다.
OnRev(OUT_AB, 50); // 최대속도의 50%로 모터 반대방향 동작(On Receive)
Wait(1000); // 1초 동안 위의 명령을 동작 후 멈춘다.
Off(OUT_AB); // 모터의 동작을 멈춘다.
}
//test2.
task main()
{
OnFwd(OUT_AC, 75);
Wait(800);
OnRev(OUT_C, 75);
Wait(360);
Off(OUT_AC);
}
- 응용 실습
(앞으로 가다 왼쪽으로 방향을 꺾어 다시 직진, 그리고 오른쪽으로 방향 회전후 다시 직진, 마지막으로 왼쪽으로 한바퀴 회전.)
task main()
{
OnFwd(OUT_AC, 75); // 75%의 속도로 AC 모터 동작(직진)
Wait(1500); // 1.5초간 작동한다.
OnFwd(OUT_A, 100);
OnFwd(OUT_C, 15); // A모터는 100%, C모터는 15%의 힘으로 구동(왼쪽으로 방향을 꺽는다.)
Wait(1300);
OnFwd(OUT_AC, 75);
Wait(1500);
OnFwd(OUT_A, 15);
OnFwd(OUT_C, 100);
Wait(1300);
OnFwd(OUT_AC, 75); // B모터는 100%, A모터는 15%의 힘으로 구동(왼쪽으로 방향을 꺽는다.)
Wait(1500);
OnFwd(OUT_A, 100);
OnFwd(OUT_C, 0); //A모터를 100% 힘으로 구동시키고 C모터를 정지시켜 왼쪽으로 회전하게 한다.
Wait(1500);
Off(OUT_AC);
}
- 구동 영상
'내장형 하드웨어 > C언어' 카테고리의 다른 글
심블 테이블 (symbol table), while문, 디버깅, (0) | 2011.04.07 |
---|---|
visual studio 6.0 실행, 디버깅, Execute Program, Breakpoint, run-time error (2) | 2011.04.06 |
반복문 연습, getchar, putchar (0) | 2011.04.05 |
if문, 다중 if문, switch 문, 흐름도 (flow chart) (1) | 2011.04.04 |
부가 연산자, 복합 부가 연산자, printf, scanf, 제어문 (0) | 2011.04.04 |