반응형
조이스틱
조이스틱은 우리가 아는 오락실 조이스틱과 같다.
조이스틱을 움직여 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);
}
}
반응형
'Arduino' 카테고리의 다른 글
[Arduino] 아두이노 서보모터 사용하기 (0) | 2024.02.02 |
---|---|
[Arduino] 아두이노 RGB LED 사용하기 (0) | 2024.02.02 |
[Arduino] 아두이노 써미스터 온도 센서 사용하기 (0) | 2024.02.02 |
[Arduino] 아두이노 조도센서(Photoresistor) 사용하기 (0) | 2024.02.02 |
[Arduino] 아두이노 가변저항 사용해서 LED 밝기 조절하기 (0) | 2024.02.02 |