int ledPin = 13; // LED 핀
int chargePin = 9; // 충전기 핀
//int dischargePin = 8; // 방전기 핀
//int analogPin = A0; // 알아보려는 축전기 핀
void setup() {
pinMode(ledPin, OUTPUT);
pinMode(chargePin, OUTPUT);
//pinMode(dischargePin, OUTPUT);
//digitalWrite(chargePin, LOW);
// digitalWrite(dischargePin, LOW);
Serial.begin(9600);
}
void loop() {
digitalWrite(chargePin, HIGH); // 충전기 ON
delay(3000); // 충전 대기시간
float voltage = (analogRead(chargePin) * 5.0) / 1024.0; // 전압 측정
digitalWrite(chargePin, LOW); // 충전기 OFF
// digitalWrite(dischargePin, HIGH); // 방전기 ON
delay(1000); // 방전 대기시간
// digitalWrite(dischargePin, LOW); // 방전기 OFF
Serial.print("Voltage: ");
Serial.print(voltage);
Serial.println("V");
if (voltage < 1.2) { // 축전기 용량이 부족한 경우
digitalWrite(ledPin, HIGH); // LED 켜기
} else {
digitalWrite(ledPin, LOW); // LED 끄기
}
delay(1000); // 대기시간
}
잘 읽었습니다. 좋은 정보 감사드립니다.