아두이노 조이스틱 사용하기 조이스틱은 X, Y, Z 값을 얻을 수 가 있다. X, Y 는 아날로그 값. Z 는 디지털 값(0 , 1) 조이스틱을 활용해서 미니카를 움직일 수 있다. 회로도 그림 잘 보고 연결 해야 한다. 그림이 반전 되어 있을 수 도 있으니 GND 위치 확인하고 연결. 코드 구현 조이스틱의 x, y, z축 값을 출력하는 코드다. #define X_PIN A0 #define Y_PIN A1 #define SW_PIN 2 void setup () { pinMode ( SW_PIN, INPUT_PULLUP ) ; pinMode ( X_PIN, INPUT ) ; pinMode ( Y_PIN, INPUT ) ; Serial . begin ( 9600 ) ; } void loop () { int x = analogRead ( X_PIN ) ; int y = analogRead ( Y_PIN ) ; int z = digitalRead ( SW_PIN ) ; if ( !z ) // 스위치가 안 눌렸으면 x, y, z 값 출력 { Serial . print ( x ) ; Serial . print ( ", " ) ; Serial . print ( y ) ; Serial . print ( ", " ) ; Serial . println ( z ) ; } }
댓글
댓글 쓰기