축전기-led

BABY CAT·2023년 7월 17일
0

Arduino

목록 보기
18/28
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); // 대기시간

}

1개의 댓글

comment-user-thumbnail
2023년 7월 17일

잘 읽었습니다. 좋은 정보 감사드립니다.

답글 달기