exercise
POT으로 서보모터 각도 조절해 봅시다
material
RC Servo motor
10K Ω pot
circuit
![](http://mimlab.net/wp-content/uploads/2022/01/14.서보모터로-각도조절하기-1024x370.png)
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을 이용해 이동 속도를 조절해 봅시다