한글보드 : 아두이노 조이스틱 모듈 / X, Y좌표 및 푸시버튼 (5pin Joystick Module)

글보드 : 조이스틱 모듈 / X, Y좌표 및 푸시버튼 (Introduction)

X, Y좌표 검출과 푸시버튼 기능이 내장된 5핀 조이스틱 모듈입니다. X, Y좌표는 아날로그 신호로 출력되며

푸시버튼은 디지털 신호를 통해 사용할 수 있습니다. 3개의 신호선과 2개의 전원선으로 구성되어 있으며 

아두이노와 같은 컨트롤러와 간단한 배선을 통해 사용할 수 있습니다.

 

c0c48c26052e17a977b8af39d3053952_1495209

 

사양 (Specification)

  • 디지털 인터페이스 (푸시버튼)

  • 아날로그 인터페이스 (X, Y좌표)

  • 작동전압: DC 3.3V ~ 5V

  • 크기: 37 x 31 x 32 mm

  • 무게: 13g





튜토리얼 (Tutorial)


c0c48c26052e17a977b8af39d3053952_1495210
 

 

 

 

샘플 코드 (Sample Code)



void setup() {

  Serial.begin(9600);                               // 시리얼 통신을 시작하며, 통신속도는 9600

  pinMode(3, INPUT);                             // 디지털 3번핀을 입력모드로 설정

}


void loop() {

  int push = digitalRead(3);                       // 변수 push에 디지털 3번핀에 입력되는 신호를 대입

  int X = analogRead(1);                           // 변수 X에 아날로그 1번핀에 입력되는 신호를 대입

  int Y = analogRead(0);                           // 변수 Y에 아날로그 0번핀에 입력되는 신호를 대입

  Serial.print("Button: ");                           // 시리얼 모니터에 출력 - Button:

  Serial.print(push);                                  // 시리얼 모니터에 출력 - (push 버튼 신호)

  Serial.print("   ");                                   // 시리얼 모니터에 출력 - 띄어쓰기 3칸

  Serial.print("X: ");                                  // 시리얼 모니터에 출력 - X:

  Serial.print(X);                                      // 시리얼 모니터에 출력 - (X 좌표 신호)

  Serial.print("   ");                                   // 시리얼 모니터에 출력 - 띄어쓰기 3칸

  Serial.print("Y: ");                                  // 시리얼 모니터에 출력 - Y:

  Serial.println(Y);                                    // 시리얼 모니터에 출력 - (Y 좌표 신호)

  delay(300);                                           // 0.3초 대기

}


 

 

 

결과물 (Output)

아두이노 스케치의 시리얼 모니터 확인시 센서의 감지 상태을 확인할 수 있습니다.

 

c0c48c26052e17a977b8af39d3053952_1495210
 

 

 

 

 

판매처 - 메카솔루션 (http://mechasolution.com)  /   디스트리뷰터 문의 -

메카리워즈 Image Map


모바일 버전으로 보기