아두이노 시간함수 BlinkWithoutDelay 함수
const int relayinputpin = 12;
int relayinputState = low;
unsigned long previousMillis = 0;
const long interval = 1000;
void setup() {
pingMode(relayinputpin, OUTPUT);
}
void loop() {
unsigned long currentMillis = millis();
if(currentMillis - previousMillis >= interval) {
previousMillis = currentMillis;
if(relayinputState == LOW)
relayinputState = HIGH;
else
relayinputState = LOW;
digitalWrite(relayinputpin, relayinputState);
}
}