동영상 :
https://youtu.be/0NGywmnkWeY
<* 조이스틱(JOYSTICK) 좌표에 따라 바뀌는 LED *>
◆ 왼쪽 LED부터 6, 5, 4, 3번핀에 순차적으로 연결시켜 주고, GND끼리 연결시켜 준다.
◆ x값이 300이하일때 첫번째 LED(6번핀)가 켜지고, 700이상일때 두번째 LED(5번핀)가 켜지게 된다.
◆ y값이 700이상일때 세번째 LED(4번핀)가 켜지고, 300이하일때 네번째 LED(3번핀)이 켜지게 된다.
----- < 조이스틱의 좌표에따라 바뀌는 LED 소스 코드 > -------------------
void setup() {
Serial.begin(9600);
pinMode(3, OUTPUT);
pinMode(4, OUTPUT);
pinMode(5, OUTPUT);
pinMode(6, OUTPUT);
}
void loop() {
int val_0 = analogRead(A0);
int val_1 = analogRead(A1);
Serial.print("VRx : ");
Serial.print(val_0);
Serial.print(" ");
Serial.print("VRy : ");
Serial.println(val_1);
delay(200);
if (val_0 < 300) {
digitalWrite(6, HIGH);
}
else if (val_0 > 700) {
digitalWrite(5, HIGH);
}
else {
digitalWrite(5, LOW);
digitalWrite(6, LOW);
}
if (val_1 < 300) {
digitalWrite(3, HIGH);
}
else if (val_1 > 700) {
digitalWrite(4, HIGH);
}
else {
digitalWrite(3, LOW);
digitalWrite(4, LOW);
}
}