Το πρώτο Arduino project

Arduino Οδηγός για Αρχάριους - Μάθημα 2: Το Πρώτο Arduino Project Blink (Βήμα - Βήμα)

Τι θα χρειαστείτε:

  • Arduino (κατά προτίμηση Uno – θα το περιγράψω σε επόμενη ανάρτηση)
  • Breadboard
  • Καλώδια σύνδεσης (Jumper Wires)
  • LED (ό,τι χρώμα θέλετε)
  • Αντίσταση 220Ω - 330Ω

Κατασκευή:

Βήμα 1:

Συνδέουμε δύο καλώδια:

  • Το ένα από το GND του Arduino στο - του Breadboard
  • Το άλλο από το 5V του Arduino στο + του Breadboard

Βήμα 2:

Συνδέουμε το μικρό ποδαράκι του LED (κάθοδος, -) στο - του Breadboard με ένα καλώδιο.

Βήμα 3:

Συνδέουμε μία άκρη της αντίστασης στο ίδιο σημείο με το μεγάλο ποδαράκι του LED (άνοδος, +).

Βήμα 4:

Συνδέουμε την άλλη άκρη της αντίστασης με ένα καλώδιο στο pin 5 του Arduino.

Τελικό κύκλωμα:


Προγραμματισμός:

Οι βασικές εντολές που θα χρησιμοποιήσουμε είναι:

  • pinMode() – Ορίζει αν ένα pin είναι είσοδος ή έξοδος
  • digitalWrite() – Στέλνει HIGH (5V) ή LOW (0V) σε ένα pin
  • delay() – Καθυστερεί την εκτέλεση του κώδικα

💡 Σημείωση: Αυτές τις εντολές τις αναφέραμε στο προηγούμενο μάθημα. Αν δεν το έχετε διαβάσει, σας προτείνω να το δείτε.

Ο κώδικας Blink:

void setup() { pinMode(13, OUTPUT); } void loop() { digitalWrite(13, HIGH); delay(1000); digitalWrite(13, LOW); delay(1000); }

Ανάλυση κώδικα, γραμμή-γραμμή:

Γραμμή                                 Εξήγηση

void setup() {                        Ανοίγει η συνάρτηση setup(), όπου γίνονται οι αρχικές ρυθμίσεις.

pinMode(13, OUTPUT);     Ορίζει το pin 13 ως έξοδο (OUTPUT).

}                                             Κλείνει τη συνάρτηση setup().

void loop() {                          Ανοίγει η loop(), η οποία τρέχει συνεχώς.

digitalWrite(13, HIGH);     Ανάβει το LED στο pin 13.

delay(1000);                          Περιμένει 1 δευτερόλεπτο.

digitalWrite(13, LOW);       Σβήνει το LED.

delay(1000);                           Περιμένει ξανά 1 δευτερόλεπτο.

🔁 Ο κώδικας εκτελείται επαναλαμβανόμενα: Το LED ανάβει για 1 δευτερόλεπτο, σβήνει για 1 δευτερόλεπτο και ξανά από την αρχή.



Συμπέρασμα:
Μόλις ολοκληρώσετε αυτή την άσκηση, θα έχετε κατανοήσει:
✔️ Πώς να συνδέετε ένα LED σε Arduino
✔️ Πώς να χρησιμοποιείτε το pinMode(), το digitalWrite() και το delay()
✔️ Πώς να γράφετε βασικά προγράμματα στο Arduino

🎯 Στο επόμενο μάθημα: Θα εξηγήσουμε πιο αναλυτικά τα pins του Arduino και θα κάνουμε πιο προχωρημένες κατασκευές!

Σχόλια

Δημοφιλείς αναρτήσεις από αυτό το ιστολόγιο

Αυτόματο Φως Νύχτας

🚀 Διαγωνισμός Ρομποτικής & Αυτοματισμού! 🤖

🚗🤖 Φτιάξε το Δικό σου Μίνι Ρομποτικό Αυτοκίνητο με Arduino!