[WAT-S001] 중요한 아두이노 센서키트 1번째 [조이스틱]

[WAT-S001] 조이스틱 모듈

본 제품은 [WAT-SK114] 중요한 아두이노 센서키트(초급) 중 첫 번째 센서로 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 버튼의 눌림 상태

 

WAT-Arduino128 예제

핀 연결

 

번호 WAT-S001 조이스틱 핀명 WAT-Arduino128 핀명
 1 GND GND
 2 +5V VCC(5V)
3 X-axis A0 (PF0)
4 Y-axis A1(PF1)
5 Switch PE0

 

 

 

아두이노 소스코드

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

/*
 [WAT-SK114]중요한 아두이노 센서키트(초급) 예제 중 1번째 
 WAT-Arduino128 과 조이스틱 예제입니다.
 
 WAT-Arduino128 : https://kit128.com/goods/view?no=64
 [WAT-SK114] 중요한 아두이노 센서키트 (초급): https://kit128.com/goods/view?no=114
 [WAT-S001] XY 조이스틱 : https://kit128.com/goods/view?no=151

 출처: http://whiteat.com/Arduino
 
*/  

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

int S = PE0;

// 프로그램 시작 - 초기화 작업
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);
}

 

결과 화면

 

Arduino UNO R3 예제

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

 

아두이노 소스코드

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

/*
 [WAT-SK114]중요한 아두이노 센서키트(초급) 예제 중 1번째 
 UNO 와 조이스틱 예제입니다.
 
 UNO R3 : https://kit128.com/goods/view?no=337 
 [WAT-SK114] 중요한 아두이노 센서키트 (초급): https://kit128.com/goods/view?no=114
 [WAT-S001] XY 조이스틱 : https://kit128.com/goods/view?no=151

 출처: 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);
}
결과 화면

제품 구매

[WAT-S001] 조이스틱 모듈은  https://kit128.com/goods/view?no=151 에서 구매하실 수 있으며
[WAT-SK114] 중요한 아두이노 센서키트 (초급)은 https://kit128.com/goods/view?no=114 에서 구매하실 수 있습니다.

답글 남기기

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