// Ορισμός μία μεταβλητής ακεραίων στην τιμή 13.
int LED=13;
// Ορισμός μία μεταβλητής ακεραίων στην τιμή 12.
int Pot=A0;
// Ορισμός μία μεταβλητής ακεραίων (0 έως 65535).
int Value;
void setup() {
// Ορισμός του Pin 13 (LED) ως εξόδου.
pinMode(LED, OUTPUT);
// Ορισμός του Pin A0 (Ποτενσιόμετρο) ως εισόδου.
pinMode(Pot, INPUT);
}
// Η συνάρτηση loop "τρέχει" συνεχώς, ξανά και ξανά.
void loop() {
// Ανάγνωση της τιμής του καναλιού A0 του ADC
// και αποθήκευση στην μεταβλητή Value.
Value=analogRead(Pot);
// Αν η τιμή της Value είναι μεγαλύτερη από 500, ενεργοποίησε το LED.
if (Value >= 501){
// Ενεργοποίηση του LED (Το επίπεδο τάσης είναι HIGH).
digitalWrite(LED, HIGH);
};
// Αν η τιμή της Value είναι μικρότερη από 500, απενεργοποίησε το LED.
if (Value <= 500){
// Ενεργοποίηση του LED (Το επίπεδο τάσης είναι LOW).
digitalWrite(LED, LOW);
};
delay(50); // Αναμονή 50 msec (0,05 δευτερόλεπτα).
}