#define JOY_V 2
#define JOY_H 4
#define JOY_S 15
#define LED_C 12
#define LED_B 13
#define LED_D 14
#define LED_E 27
int joyVer;
int joyHor;
int joySel;
void setup() {
// put your setup code here, to run once:
Serial.begin(115200);
Serial.println("Hello, ESP32!");
pinMode(JOY_V, INPUT_PULLUP);
pinMode(JOY_H, INPUT_PULLUP);
pinMode(JOY_S, INPUT_PULLUP);
pinMode(LED_C, OUTPUT);
pinMode(LED_B, OUTPUT);
pinMode(LED_D, OUTPUT);
pinMode(LED_E, OUTPUT);
}
void loop() {
joyVer = analogRead(JOY_V);
joyHor = analogRead(JOY_H);
joySel = digitalRead(JOY_S);
Serial.println(joyVer);
Serial.println(joyHor);
delay(200);
if(joyVer == 2048){
digitalWrite(LED_C, LOW);
digitalWrite(LED_B, LOW);
}
if(joyVer == 4095){
digitalWrite(LED_C, HIGH);
digitalWrite(LED_B, LOW);
}
if(joyVer == 0){
digitalWrite(LED_B, HIGH);
digitalWrite(LED_C, LOW);
}
if(joyHor == 2048){
digitalWrite(LED_D, LOW);
digitalWrite(LED_E, LOW);
}
if(joyHor == 4095){
digitalWrite(LED_E, HIGH);
digitalWrite(LED_D, LOW);
}
if(joyHor == 0){
digitalWrite(LED_D, HIGH);
digitalWrite(LED_E, LOW);
}
if(joySel == LOW){
digitalWrite(LED_C, HIGH);
digitalWrite(LED_B, HIGH);
digitalWrite(LED_D, HIGH);
digitalWrite(LED_E, HIGH);
}
}