반응형
가변저항기란?
- 저항의 값을 변경할 수 있는 부품이다.
- 가변저항기에 GND와 5V를 연결하면 출력 전압 부분에서 전기가 흐르게 되는데, 가변저항기가 돌려준 것에 따라 출력 전압이 0V ~ 5V 사이로 변하게 된다.
서보모터란?
- 모터 축의 각도를 자유롭게 조절할 수 있는 부품이다.
- 서보모터를 제어하기 위해 Servo 라이브러리를 import 해야한다.
가변저항기를 사용해서 서보모터를 제어해보자!!
#include <Servo.h>
Servo myServo;
void setup() {
// put your setup code here, to run once:
myServo.attach(9);
}
void loop() {
// put your main code here, to run repeatedly:
myServo.write(map(analogRead(A0), 0, 1023, 0, 120));
delay(15);
}
- Servo.h : 서보모터를 제어하기 위한 함수들이 정의되어 있는 라이브러리이다.
- Servo myServo; : Servo 라이브러리를 사용하기 위해 이름을 myServo라고 지정.
- myServo.write() : 서보모터의 각도를 설정해준다. (0º ~ 119º를 지정할 수 있다.)
가변저항기의 값은 아날로그 핀으로 읽기 때문에 0~1023의 값을 가진다.
구분을 잘 하시길 바랍니다! 참고하세용~
가변저항기를 조작하면 서보모터의 각도가 변한다!!
반응형