#define LED 22
int jikoku = A3; //A3:端子番号VN
int hatuden = 33;
int val1 ;
int val2 ;
int count1 ;
int count2 ;
void setup() {
pinMode(LED, OUTPUT);
pinMode(jikoku , INPUT);
pinMode(hatuden , INPUT);
Serial.begin(115200);
Serial.println("Hello, ESP32!");
count1 = 0;
count2 = 0;
}
void loop() {
val1 = analogRead(jikoku);
val2 = analogRead(hatuden);
Serial.print("時刻= ");
Serial.print(val1);
Serial.print(" 発電= ");
Serial.print(val2);
Serial.print(" count1=");
Serial.print(count1);
Serial.print(" count2=");
Serial.println(count2);
delay(1000);
if (val1 > 2000 && val1 < 3000){
digitalWrite(LED, HIGH);
}
else if (val2 >= 1000 && count1 ++ >=10){
digitalWrite(LED, HIGH);
count1 = 10;
count2 = 0;
}
else if ( val2 <=500 && count2++>=20){
digitalWrite(LED, LOW);
count1 = 0;
count2 = 20;
}
}