본문 바로가기

프로그래밍/Arduino

servo모터 자동으로 움직이기

  1. 준비물
    - servo모터 1개


  2. 코드
  3. #include <Servo.h>
    
    Servo myServo;
    
    void setup() {
      //servo pinnumber attach
      myServo.attach(9);
    }
    
    void loop() {
      for (int i = 0 ; i < 180 ; i++) {
        //servo angle setting
        myServo.write(i);
        delay(15); // 꼭 delay를 사용하여 각도를 변경할 시간을 줘야 함
      }
    
      myServo.write(0);
      delay(1000);
    }
    


  4. 영상



  5. 알게된 점
    - servo모터 관련
       1) 갈색: GND    빨간색: VCC(5V)    주황색: digital
       2) servo.attach(digitPinNum) 함수를 사용하여 핀 설정
       3) servo.write(angle) 함수를 사용하여 각도 조절
       4) 각도 조절 시 모터가 각도를 변경할 시간을 줘야 변경됨(delay 필수)
       5) 최대 180도까지 변경.