// Ορισμός μία μεταβλητής στην τιμή 13.
// Ορισμός μία μεταβλητής στην τιμή 13.
int LED=13;
// Η μεταβλητή ledState χρησιμοποιείται για την κατάσταση του LED.
int ledState = LOW;
// Η μεταβήτή αυτή αποθηκεύει την τελευταία
// χρονική στιγμή που αναβόσβησε το LED.
long previousMillis = 0;
// Στην μεταβλητη αυτή αποθηκεύουμε τον χρόνο
// που θέλουμε να αναβοσβήνει το LED.
long interval = 1000;
void setup() {
// Καθαορισμός του pin 13 (που είναι το LED) ως εξόδου.
pinMode(LED, OUTPUT);
}
void loop(){
// Στην μεταβλητή αυτή αποθηκεύουμε τον τρέχον χρόνο.
unsigned long currentMillis = millis();
// Αν ο χρόνος που πέρασε είναι μεγαλύτερος από τον
// τον χρόνο interval, είναι αληθής η συνθήκη.
if (currentMillis - previousMillis > interval) {
// Αποθήκευση της τελευταία φοράς που αναβόσβησε το LED.
previousMillis = currentMillis;
// Αν το LED ήταν αναμμένο, σβήσε το.
// Αν το LDE ήταν σβηστό, άναψε το.
if (ledState == LOW)
ledState = HIGH;
else
ledState = LOW;
// Ρύθμιση του LED στην κατάσταση της μεταβλητής ledState.
digitalWrite(LED, ledState);
};
}