- 준비물
- servo모터 1개
- 가변저항 1개 - 코드
- 영상
- 알게된 점
- 가변저항(potentiometer)
1) VCC(5V)와 GND의 방향은 상관 없음, 가운데는 analog 출력
2) 가변저항을 돌릴 때 마다 저항 크기가 바뀌고 그에 따라 전류가 변경
3) 1번이 VCC(5V)이고 3번이 GND여서 1번에서 3번으로 전류가 흐르는 경우(하단 그림 참고)
0] 전류가 저항을 더 많이 지날 수록 전류는 작아짐
1] 2번이 1번에 가까워 질수록 저항이 작아짐(2번으로 나가는 전류는 커짐)
2] 2번이 3번에 가까워 질수록 저항이 커짐(2번으로 나가는 전류는 작아짐)
#include <Servo.h> Servo myServo; void setup() { myServo.attach(9); } void loop() { int val = analogRead(A0); int rad = map(val, 0, 1023, 0, 179); myServo.write(rad); delay(15); }
'프로그래밍 > Arduino' 카테고리의 다른 글
Wifi모듈(ESP8266) 사용법(2) - AT커맨드 사용하여 와이파이에 접근 (0) | 2017.07.05 |
---|---|
Wifi모듈(ESP8266) 사용법(1) - 펌웨어 업데이트 하기(MAC) (0) | 2017.07.04 |
servo모터 자동으로 움직이기 (0) | 2017.04.20 |
버튼스위치로 숫자 변경하기 (0) | 2017.04.20 |
카운터 만들기 (0) | 2017.04.18 |