첨부 실행 코드는 나눔고딕코딩 폰트를 사용합니다.
본 블로그는 광고를 포함하고 있습니다.
광고 클릭에서 발생하는 수익금은 모두 블로그 콘텐츠 향상을 위해 쓰여집니다.

728x90
반응형
728x170

▶ 부품 내역

구분 모델 수량 비고
JOYSTICK   1  

 

728x90

 

▶ 회로 구성도

아두이노 Joystick Module
GND GND
5V +5V
A0 VRx
A1 VRy
D2 SW

 

300x250

 

▶ 소스 코드

const int X      = 0; // A0
const int Y      = 1; // A1
const int SWITCH = 2; // D2
 
void setup() 
{
    // 스위치 버튼을 입력 모드로 설정한다.
    pinMode(SWITCH, INPUT);
    
    // 스위치 버튼을 활성화 한다.
    digitalWrite(SWITCH, HIGH);

    // 시리얼 포트를 시작한다.    
    Serial.begin(9600);
}
 
void loop() 
{
    Serial.print("Switch :  ");
  
    int value = digitalRead(SWITCH); 
  
    if(value == 1)
    {
        Serial.print("OFF");
    }
    else // 0
    {
        Serial.print("ON");
    }
    
    Serial.print("\n");
    
    Serial.print("X-Axis : ");
    
    int x = analogRead(X);
    
    Serial.print(x);
    
    Serial.print("\n");
    
    Serial.print("Y-Axis : ");
    
    int y = analogRead(Y);

    Serial.println(y);
    
    Serial.print("\n\n");
    
    delay(500);
}

 

728x90
반응형
그리드형
Posted by 사용자 icodebroker

댓글을 달아 주세요