[Arduino] 아두이노 조이스틱 사용하기
아두이노 조이스틱 사용하기
조이스틱은 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);
}
}
댓글
댓글 쓰기