반응형
아날로그 조이스틱 모듈을 아두이노에서 사용하려면 어떻게 해야 하는지 알아보자.
조이스틱 모듈은 아래와 같이 생겼다.
keyes 의 조이스틱 모듈이다. 조이스틱 손잡이를 탈착할 수 있다.
5개의 핀이 있으며 좌측부터 GND, VCC, X축 센서 신호, Y축 센서 신호, 푸시 스위치 신호를 전송한다.
X, Y 축의 센서는 아두이노의 아날로그 단자에 연결하고 푸시 스위치는 디지털 단자에 연결한다. 그 이유는 X, Y축의 센서는 ON/OFF 뿐만 아니라 얼마나 조이스틱이 제껴졌는지 그 값을 가변적으로 전송하기 때문이다. 반면에 푸시 스위치는 ON/OFF 값만을 전송하므로 디지털 단자에 연결한다.
아두이노 우노와의 연결은 다음과 같다.
프릿징의 기본 부품을 사용하여 조이스틱의 핀이 약간 다르지만
SEL = 푸시스위치, HOR = X축, VER = Y축 으로 보고 연결하면 된다.
프릿징 파일:
##소스##
시리얼 모니터에서 조이스틱의 움직임을 모니터링 한다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | // Arduino pin numbers const int SW_pin = 2; // digital pin connected to switch output const int X_pin = 0; // analog pin connected to X output const int Y_pin = 1; // analog pin connected to Y output void setup() { pinMode(SW_pin, INPUT); digitalWrite(SW_pin, HIGH); Serial.begin(9600); } void loop() { Serial.print("Switch: "); Serial.print(digitalRead(SW_pin)); Serial.print("\n"); Serial.print("X-axis: "); Serial.print(analogRead(X_pin)); Serial.print("\n"); Serial.print("Y-axis: "); Serial.println(analogRead(Y_pin)); Serial.print("\n\n"); delay(500); } | cs |
##결과##
반응형
'아두이노' 카테고리의 다른 글
[아두이노] 워터센서와 피에조 부저를 이용한 물감지 (5) | 2016.01.20 |
---|---|
[아두이노] 크리스마스 캐롤 연주 (피에조부저 사용) (0) | 2015.12.11 |
[아두이노] 온습도 센서와 LCD를 이용한 온습도계 (8) | 2015.10.06 |
[아두이노] 시리얼 모니터의 내용을 텍스트파일로 저장하기 (3) | 2015.09.19 |
[아두이노] 7 Segment LED(4 Digit LED, FND)의 사용 (4) | 2015.09.18 |