210 7643187Τηλέφωνο Επικοινωνίας - 210 7649008Τηλέφωνο Διευθυντή

ΠΛΗΡΟΦΟΡΙΚΗ Β4

Θέλουμε να συνδέσουμε ένα 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 ανάβει ταυτόχρονα το άλλο να σβήνει. Και το αντίθετο.

 

 
Επιστροφή στην κορυφή της σελίδας