โคดทดสอบ
void setup() {
Serial.begin(9600);
pinMode(2, INPUT_PULLUP); // SW ซ้าย
pinMode(4, INPUT_PULLUP); // SW ขวา
}
void loop() {
int lx = analogRead(A0); // จอยซ้าย
int ly = analogRead(A1); // จอยซ้าย
int rx = analogRead(A3); // จอยขวา
int ry = analogRead(A2); // จอยขวา
int swL = digitalRead(2); // SW ซ้าย
int swR = digitalRead(4); // SW ขวา
Serial.print("L(X,Y): ");
Serial.print(lx);
Serial.print(", ");
Serial.print(ly);
Serial.print(" | R(X,Y): ");
Serial.print(rx);
Serial.print(", ");
Serial.print(ry);
Serial.print(" | SW(L): ");
Serial.print(swL == LOW ? "Pressed" : "Released");
Serial.print(" | SW(R): ");
Serial.println(swR == LOW ? "Pressed" : "Released");
delay(300);
}