#include <Servo.h> //서보모터 라이브러리
Servo myservo;
int potpin = 0; //포텐시오미터의 analog 값 A0
int val;
void setup()
{
myservo.attach(9); // 서보모터의 PWM 9 번 신호
}
void loop()
{
val = analogRead(potpin);
// 서보모터 회전 범위 map(변환하려는 입력 값, 입력 값의 최소값, 입력 값의 최대값, 출력 값의 최소값, 출력 값의 최대값)
val = map(val, 0, 1023, 0, 180);
myservo.write(val); // value 값에 따라 서보모터 위치 설정
delay(15);
}
서보모터의 출력 최대값은 180이다.
'아두이노 > 아두이노 과제' 카테고리의 다른 글
초음파 센서 (0) | 2024.07.18 |
---|---|
릴레이 제어 (0) | 2024.07.18 |
모터 드라이버 L298N 모듈을 이용한 DC 모터 제어 (0) | 2024.07.18 |
가변저항을 통한 LED 점등 속도 제어 (0) | 2024.07.18 |
버튼을 통한 LED 제어 (0) | 2024.07.17 |