[ARDUINO] 조이스틱(Joystick) 사용하기
■ 조이스틱(Joystick)을 사용하는 방법을 보여준다. ▶ 부품 내역
1 2 3 4 5 6 7 |
───────────── 구분 모델 수량 비고 ──── ── ── ── JOYSTICK 1 ───────────── |
▶ 부품 연결
1 2 3 4 5 6 7 8 9 10 11 |
───────────── 아두이노 Joystick Module ──── ──────── GND GND 5V +5V A0 VRx A1 VRy D2 SW ───────────── |
▶ 소스 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 |
const int X = 0; // A0 const int Y = 1; // A1 const int SWITCH = 2; // D2 void setup() { // 스위치 버튼을 입력 모드로 설정한다. pinMode(SWITCH, INPUT); // 스위치 버튼을 활성화 한다. digitalWrite(SWITCH, HIGH); // 시리얼 포트를 시작한다. Serial.begin(9600); } void loop() { Serial.print("Switch : "); int value = digitalRead(SWITCH); if(value == 1) { Serial.print("OFF"); } else // 0 { Serial.print("ON"); } Serial.print("\n"); Serial.print("X-Axis : "); int x = analogRead(X); Serial.print(x); Serial.print("\n"); Serial.print("Y-Axis : "); int y = analogRead(Y); Serial.println(y); Serial.print("\n\n"); delay(500); } |