
소스코드
아래는 소스코드입니다. 아두이노 IDE에 붙여넣기 하여 컴파일하고 업로드합니다.
#define joyX A0
#define joyY A1
int SW_pin = 2;
int swState = 0;
int swState1 = 0;
void setup() {
pinMode(7,OUTPUT);
pinMode(SW_pin,INPUT);
digitalWrite(SW_pin, HIGH);
Serial.begin(9600);
}
void loop() {
int xValue = analogRead(joyX);
int yValue = analogRead(joyY);
Serial.print("X-axis: ");
Serial.print(xValue);
Serial.print("\t");
Serial.print("Y-axis: ");
Serial.println(yValue);
swState = digitalRead(SW_pin);
Serial.println(swState);
if (xValue>=1000)
digitalWrite(10, HIGH);
else
digitalWrite(10, LOW);
if (xValue<25)
digitalWrite(11, HIGH);
else
digitalWrite(11, LOW);
if (yValue>=1000)
digitalWrite(9, HIGH);
else
digitalWrite(9, LOW);
if (yValue<25)
digitalWrite(8, HIGH);
else
digitalWrite(8, LOW);
if (swState == LOW)
{
Serial.println("Switch = High");
digitalWrite(7, HIGH);
}
else
digitalWrite(7, LOW);
swState1 = digitalRead(7);
Serial.println(swState1);
delay(50);
}



