[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);
  }
}

댓글

이 블로그의 인기 게시물

[Python] 파이썬 if문 사용법과 예제

[네트워크] 오류 제어 방식 이란?(FEC, BEC, ARQ)

[Virtual Box] 가상머신 에러 E_FAIL (0x80004005), (VERR_SUPLIB_PATH_NOT_CLEAN) 해결 방법