Θέλουμε να συνδέσουμε ένα led στο Arduino και να ρυθμίσουμε με πρόγραμμα τον τρόπο που θα αναβοσβήνει.
BHMA 1
Αρχικά δίνουμε ένα όνομα στο pin στο οποίο θα συνδέσουμε το led.
int ledPin = 8;
BHMA 2
Μέσα στη setup() πρέπει να ορίσουμε αν το pin θα δουλεύει σαν είσοδος ή σαν έξοδος.
void setup()
{
pinMode(ledPin, OUTPUT);
}
BHMA 3
Μέσα στην loop() γράφουμε τον κώδικα ώστε το led να αναβοσβήνει ρυθμικά ανά 1 δευτερόλεπτο.
void loop()
{
digitalWrite(ledPin, HIGH);
delay(1000);
digitalWrite(ledPin, LOW);
delay(1000);
}
ΕΡΩΤΗΣΗ 1: Τι θα συμβεί αν ορίσουμε ledPin = 8, αλλά στο κύκλωμα συνδέσουμε το led στο 4?
ΕΡΩΤΗΣΗ 2: Τι θα συμβεί αν ξεχάσουμε το pinMode() και δεν ορίσουμε αν το pin είναι είσοδος ή έξοδος?
ΕΡΩΤΗΣΗ 3: Αν φτιάξαμε το κύκλωμα κ τον κώδικα ώστε το led να δουλεύει στο pin 8, αλλά για κάποιον λόγο θέλουμε να το συνδέσουμε στο pin 4. Τι πρέπει να κάνουμε;
ΒΗΜΑ 4
Θέλουμε να προσθέσουμε ένα δεύτερο led στο κύκλωμα, ώστε να αναβοσβήνουν αντίθετα αλλά ταυτόχρονα.
Όταν δηλ. το ένα led ανάβει ταυτόχρονα το άλλο να σβήνει. Και το αντίθετο.