[알찬 아두이노] WAT-S001 조이스틱 실험

조이스틱

XY 축 움직임과 버튼 눌림을 감지하는 조이스틱 센서입니다.

핀 번호

번호 핀명 I/O 기능
 1 GND GND GROUND
 2 +5V VCC VCC
3 X-axis ANALOG OUTPUT X 축으로 움직인 값
4 Y-axis ANALOG OUTPUT Y 축으로 움직인 값
5 Switch DIGITAL OUTPUT 버튼의 눌림 상태

실험

핀 연결
번호 조이스틱 핀명 UNO R3
 1 GND GND
 2 +5V VCC(5V)
3 X-axis A0
4 Y-axis A1
5 Switch 2

소스코드

최신 소스코드는 [파일]=>[예제]=>[WhiteAT UNO]=> [Starter] => [11_JoyStick] 에 있으며
라이브러리는 아두이노 개발환경  을 참조하세요

/*
 알찬 아두이노 세트(입문자용) 중
 XY 조이스틱 예제입니다.
 
 알찬 아두이노 세트(입문자용): https://kit128.com/goods/view?no=133

 개별 부품
 .UNO R3 : https://kit128.com/goods/view?no=337
 .조이스틱 : https://kit128.com/goods/view?no=135 (1번)
 출처: http://whiteat.com/Arduino
 
*/  

int X = A0; // x
int Y = A1; // y

int S = 2;

// 프로그램 시작 - 초기화 작업
void setup()
{
 Serial.begin(115200); // 시리얼 통신 초기화
 pinMode(X, INPUT);
 pinMode(Y, INPUT);
 pinMode(S, INPUT);
 digitalWrite(S, HIGH); 
}
void loop()
{
 int x, y, s;
 x = analogRead(X);
 y = analogRead(Y);
 s = digitalRead(S);
 Serial.print("X="); Serial.print(x, DEC);
 Serial.print(", Y=");
 Serial.print(y, DEC);
 Serial.print(",S=");
 Serial.println(s, DEC);
 delay(100);
}
결과 화면

제품 구매

 알찬 아두이노 키트(초보자용) 은 https://kit128.com/goods/view?no=133 에서 구매하실 수 있습니다.

.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다