[Arduino] 14 서보로 각도 조절하기

exercise

POT으로 서보모터 각도 조절해 봅시다

material

RC Servo motor​

10K Ω  pot

circuit

code

#include “Servo.h”       //include header file to handle Servo​

Servo myservo;             //declare Servo object “myservo”​

int potpin = 2;              //analog input, pot on pin 2​
int servopin = 9;​
int val = 0;​

void setup() {​
   myservo.attach(servopin);       //servo on PWM output pin 5​
}​

void loop() {​
   val = analogRead(potpin);        //read pot value​
   val = map(val, 0, 1023, 0, 179); //map pot value to servo angle​
   myservo.write(val);              //write angle to “myservo”​
   delay(15);​
}

further exercise

[초급] 다른 센서(광센서, 압력센서 등)를 가지고 각도를 조절해 봅시다​

[중급] 스위치를 누르면 일정 각도로 이동하고 떼면 원위치로 돌아오도록 해봅시다​

[고급] 서보가 0~180도를 자동으로 왔다갔다 하게 하고 pot을 이용해 이동 속도를 ​조절해 봅시다