Arduino
[Arduino] 아두이노 조이스틱 사용하기
Let it out
2024. 2. 2. 17:17
반응형
조이스틱
조이스틱은 우리가 아는 오락실 조이스틱과 같다.
조이스틱을 움직여 X, Y, Z 값을 얻을 수 가 있다.
X, Y 는 아날로그 값 Z 는 디지털 값으로 얻어 온다.
회로도
그림 잘 보고 연결 해야 한다. 그림이 반전 되어 있을 수 도 있으니 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);
}
}
반응형