라즈 RC카 모터 및 출력 관련 질문입니다.



  • 안녕하세요? RC카 프로젝트 동영상들 보면서 실제로 팀원들과 진행 중입니다.

    #include <stdio.h>
    #include <wiringPi.h>
    
    #define MF 30 // WiringPi 번호
    #define MR 21
    
    int main(void)
    {
    if(wiringPiSetup()==-1)
    return 1;
    }
    pinMode(MF, OUTPUT);
    pinMode(MR, OUTPUT);
    
    digitalWrite(MR, 1);
    digitalWrite(MF, 0);
    
    return 0;
    }
    

    와 같이 코드를 작성했습니다.
    이 코드를 통해서 DC모터 드라이버로 연결된 회로로 RC카의 앞, 뒤로 이동할 수 있게 제어할려고 하는데 아예 움직이지 않습니다.
    혹시 코드나 저희가 제어 할 때 알아야 할 부분이 있다면 알려주시면 감사하겠습니다.


  • Global Moderator

    @Jeonghun2 안녕하세요 나무꾼 입니다.

    우선, 소스 코드 내용 중 제가 아는 부분에 대해서 먼저봤는데,

    핀 정의 값이 30 번과 21번 이신데,

    저희는 wiringPi 를 사용하지 않고 BCM 27,22 17,23 번을 기준으로 사용합니다.



  • 저대로면 메인함수 중괄호가 if절 끝나고 바로 닫히지 않나요? if절 오른쪽에 중괄호를 하나 추가하시거나 리턴1바로 아래에 있는 중괄호를 제거하시면 될 것 같습니다.


  • Global Moderator

    @코토리쨩S2 앗 그렇군요.

    전 질문에 대한 글을 잘 못 이해한 답변 이였나봅니다. ㅠ.ㅠ
    감사합니다. @코토리쨩S2


답변을 위해 로그인하기