정보나눔

오픈소스하드웨어 프로젝트에 대한 다양한 정보를 나누는 공간입니다.

아두이노 레오나르도로 조이스틱 마우스를 만드는데 안되네요
예거 | 2018-07-01

레오나르도로 조이스틱 마우스를 만드는데 

컴파일과 업로드는 됫는데, 마우스로 움직이진 않고, 

한글문서 같은데서 스크롤 위아래로 움직이는 정도로만 가능한 상태라 

어떻게하면 개선할수 있을지 궁금합니다.

--------------------------------------------------

구성품

아두이노 LEONARGO,  ITEAD Joystick shield

 

--------------------------------------------------

 

#include


int butten_A = 7;
int butten_B = 6;
int butten_C = 9;
int butten_D = 4;
// int butten_E = 3;
// int butten_F = 8;

int bA_state = 0;
int bB_state = 0;
int bC_state = 0;
int bD_state = 0;

 
void setup() {
  
  pinMode(butten_A,INPUT);
  pinMode(butten_B,INPUT);
  pinMode(butten_C,INPUT);
  pinMode(butten_D,INPUT);
   
  Mouse.begin();
}
 
void loop() {

  int x = analogRead (A1);
  int y = analogRead (A0);
  bA_state = digitalRead(butten_A);
  bB_state = digitalRead(butten_B);
  bC_state = digitalRead(butten_C);
  bD_state = digitalRead(butten_D);

 
  if(x < 456) {         
    Mouse.move(-1, 0);           // 마우스가 왼쪽으로 이동
  }
  if(x > 556) {        
    Mouse.move(1, 0);            // 마우스가 오른쪽으로 이동
  }
  if(y < 473) {        
    Mouse.move(0, -1);           // 마우스가 위로 이동
  }
  if(y > 573) {     
    Mouse.move(0, 1);            // 마우스가 아래로 이동
  }
  if(bA_state == LOW) {
    Mouse.press(MOUSE_LEFT);
    }
  if(bB_state == LOW) {
    Mouse.press(MOUSE_RIGHT);
    }
  if(bC_state == LOW) {
    Mouse.click(MOUSE_LEFT);
    }
  if(bD_state == LOW) {
    Mouse.click(MOUSE_RIGHT);
    }
      
}

이전글   |    오렌지보드BLE랑 앱인벤터 연결 오류 2018-06-30
다음글   |    nodemcu wifi설정하는 방법좀 알려주세요. 2018-07-02