반응형
조이스틱의 활용도는 상당히 많죠. 이번에는 조이스틱 모듈을 활용하여 서보모터 2개를 제어 해보도록 하겠습니다.
혹시 조이스틱에 관해 궁금하시다면, 아래 포스팅 된 내용을 참고하시면 좋을 것 같습니다.
https://kgu0724.tistory.com/154
■ 회로 구성
회로는 다음과 같이 구성해줍니다.
현재는 아두이노의 5V에 연결을 하였지만, 전류가 부족하기 떄문에, 향후에는 외부 전원에 연결하는 방법으로 바꿔야 할 것 같습니다.
조이스틱 모듈이 없어, 프리징에 있는 조이스틱을 활용했지만,
유의할 점은, X축은 아두이노의 A0 핀에 Y축은 아두이노의 A1핀에 연결해줍니다.
서보모터에 현재 버튼은 사용하고 있지 않기 때문에, 생략하도록 하겠습니다.
■ 적용 코드
코드 아래와 같이 작성해주세요.
서보모터는 pwm제어를 위해 9번과 10번에 연결해주시면 됩니다.
#include <Servo.h>
Servo xServo;
Servo yServo;
void setup() {
xServo.attach(9);
yServo.attach(10);
}
void loop() {
int x = map(analogRead(A0),0,1023, 0,180);
int y = map(analogRead(A1),0,1023,0,180);
xServo.write(x);
yServo.write(y);
}
■ 시연 영상
반응형
'메이커 이야기 > 아두이노' 카테고리의 다른 글
[UART통신] 아두이노간 채팅하기 예제 (0) | 2021.02.28 |
---|---|
아두이노 스케치 단축키 정리 | Arduino ShortCut Example (0) | 2020.02.24 |
[아두이노 조이스틱] Arduino Joystick Control (0) | 2020.02.23 |
[블루투스모듈] HC-06 Bluetooth On/Off (0) | 2020.02.11 |
[아두이노 서보모터] 서보모터 제어하기 (0) | 2020.02.10 |