아두이노 게임 조이스틱 쉴드 (Game JoyStick Shield)
판매가격 : 2,900원 (부가세 포함)
상품코드 :[11267]MIZ-MINGSHIELD-ZAS
배송일 :당일발송
제조사 :OEM
남은수량 : 20개 이상
구매수량 :
총 금액 :
추가&대량구매 요청 053-588-4080

  • 상품상세
  • 관련상품
  • 배송/교환/반품 안내
  • 상품리뷰

소개 (Introduction) :


본 제품은 아두이노 보드에 적층해서 사용하면 쉴드로, 조이스틱과 택트 스위치가 장착되어 있으며, nRF24L01 및 Nokia 5110 LCD를 연결할 수 있습니다.


특징 (Features) :

  • A, B, C, D의 방향 버튼과, E, F의 택트 스위치, 조이스틱의 눌림을 확인하는 z버튼으로 총 7개의 버튼이 있습니다.

  • Nokia 5110 LCD, nRF24L01 모듈을 연결할 수 있는 핀헤더가 장착되어 있습니다.
    3.3V에서 과다 전류를 사용하면 아두이노 보드에 손상이 갈 수 있으므로
    Nokia 5110 LCD를 연결해서 사용할 때는 외부 전원을 사용하는 것을 권장합니다.



사양 (Specification) :

  • 크기 : 53mm x 87mm


구성품 (Component) :

  • 아두이노 게임 조이스틱 쉴드 x 1



프로그램 코드 예제 (Program Example) :


int up_button = 2;
int down_button = 4;
int left_button = 5;
int right_button = 3;
int start_button = 6;
int select_button = 7;
int joystick_button = 8;
int joystick_axis_x = A0;
int joystick_axis_y = A1;
int buttons[] = {up_button, down_button, left_button, right_button, start_button, select_button, joystick_button};


void setup() {
  for (int i; i < 7; i++) {
   pinMode(buttons[i], INPUT);
   digitalWrite(buttons[i], HIGH);
  }
  Serial.begin(9600);
}

void loop() {
  Serial.print("UP = "),Serial.print(digitalRead(up_button)),Serial.print("\t");
  Serial.print("DOWN = "),Serial.print(digitalRead(down_button)),Serial.print("\t");
  Serial.print("LEFT = "),Serial.print(digitalRead(left_button)),Serial.print("\t");
  Serial.print("RIGHT = "),Serial.print(digitalRead(right_button)),Serial.print("\t");
  Serial.print("START = "),Serial.print(digitalRead(start_button)),Serial.print("\t");
  Serial.print("SELECT = "),Serial.print(digitalRead(select_button)),Serial.print("\t");
  Serial.print("ANALOG = "),Serial.print(digitalRead(joystick_button)),Serial.print("\t");
  Serial.print("X = "),Serial.print(map(analogRead(joystick_axis_x), 0, 1000, -1, 1));Serial.print("\t");
  Serial.print("Y = "),Serial.print(map(analogRead(joystick_axis_y), 0, 1000, -1, 1));Serial.print("\n");  
  Serial.print("X = "),Serial.print(analogRead(joystick_axis_x));Serial.print("\t");
  Serial.print("Y = "),Serial.print(analogRead(joystick_axis_y));Serial.print("\n");  
  delay(100);
 }


참고자료 (noted items) :


메카리워즈






견적요청
구매대행
퀵/방문수령
후불결제
기술문의