Arduino Masterclass - Μάθημα 1.3: Ο πρώτος κώδικας: Η ανατομία ενός Arduino Sketch
Καλωσορίσατε στο τρίτο μάθημα! Μετά τη γνωριμία με τα υλικά στο Μάθημα 1.2, ήρθε η ώρα να τα ενώσουμε και να γράψουμε τις πρώτες μας λέξεις στη γλώσσα του Arduino. Κάθε πρόγραμμα στο Arduino ονομάζεται Sketch και σήμερα θα μάθουμε πώς να το "ανεβάζουμε" σε ένα πραγματικό κύκλωμα.
1. Το Ηλεκτρονικό Σχέδιο (Hardware Setup)
Πριν γράψουμε κώδικα, πρέπει να φτιάξουμε το "σώμα" του project μας. Θα χρησιμοποιήσουμε το Pin 13 του Arduino, το οποίο είναι ιδανικό για δοκιμές.
Πώς να τα συνδέσεις βήμα-βήμα:
Το LED: Το LED έχει ένα μακρύ ποδαράκι (Ανοδος - Θετικό +) και ένα κοντό (Κάθοδος - Αρνητικό -).
Τοποθέτησε το LED στο breadboard.
Η Αντίσταση (220Ω): Συνδέστε την αντίσταση στην ίδια σειρά με το κοντό ποδαράκι του LED. Το άλλο άκρο της αντίστασης σύνδεσέ το στη μπλε γραμμή (Ground) του breadboard ή απευθείας στο Pin GND του Arduino.
Γιατί; Η αντίσταση περιορίζει το ρεύμα για να μην καεί το LED.
Το Καλώδιο (Jumper Wire): Σύνδεσε ένα καλώδιο από το Pin 13 του Arduino στην ίδια σειρά που βρίσκεται το μακρύ ποδαράκι του LED.
2. Η "Ανατομία" ενός Sketch (Software)
Αν ανοίξετε το Arduino IDE, θα δείτε πάντα δύο βασικές συναρτήσεις:
Α. void setup() { ... }
Εκτελείται μόνο μία φορά μόλις ξεκινήσει το Arduino.
Εδώ δηλώνουμε τη συμπεριφορά των Pins.
Χρησιμοποιούμε την εντολή
pinMode(13, OUTPUT);για να πούμε στο Arduino: "Στο Pin 13 θα στείλεις ρεύμα έξω".
Β. void loop() { ... }
Εκτελείται συνεχώς (σε λούπα).
Εδώ γράφουμε την καρδιά του προγράμματος.
digitalWrite(13, HIGH);Στέλνει 5V στο Pin 13 (Το LED ανάβει).delay(1000);Το Arduino "κοιμάται" για 1000ms (1 δευτερόλεπτο).digitalWrite(13, LOW);Διακόπτει το ρεύμα (Το LED σβήνει).
// Μάθημα 1.3 - Unique Tech Blink
void setup() {
pinMode(13, OUTPUT); // Προετοιμασία του Pin 13 ως Έξοδο
}
void loop() {
digitalWrite(13, HIGH); // Άναψε το LED
delay(1000); // Περίμενε 1 δευτερόλεπτο
digitalWrite(13, LOW); // Σβήσε το LED
delay(1000); // Περίμενε 1 δευτερόλεπτο
}
Βρείτε τον κώδικα στο GitHub 🔗
Pro-Tips από την Unique Tech 🚀
Πολικότητα: Αν το LED δεν ανάβει, δοκίμασε να το γυρίσεις ανάποδα. Τα LED επιτρέπουν στο ρεύμα να περάσει μόνο προς μία κατεύθυνση!
Built-in LED: Το Arduino Uno έχει ένα μικροσκοπικό LED πάνω στην πλακέτα με το γράμμα L. Αυτό είναι συνδεδεμένο εσωτερικά στο Pin 13, οπότε θα το δεις να αναβοσβήνει μαζί με το δικό σου!
Challenge για σήμερα:
Μπορείς να αλλάξεις τον χρόνο στο delay ώστε το LED να αναβοσβήνει πολύ γρήγορα (π.χ. σαν φλας αυτοκινήτου); Δοκίμασε την τιμή 100 αντί για 1000!
📜 Άδεια Χρήσης & Πνευματικά Δικαιώματα
Το περιεχόμενο αυτής της ανάρτησης (κείμενα, οδηγίες και φωτογραφίες) αποτελεί πνευματική ιδιοκτησία της Unique Tech. Ο παρεχόμενος κώδικας διατίθεται υπό την άδεια MIT License.
Προϋπόθεση χρήσης: Επιτρέπεται η ελεύθερη χρήση και αναπαραγωγή, αρκεί να συμπεριλαμβάνεται η αρχική δήλωση πνευματικών δικαιωμάτων και η αναφορά στην Unique Tech ως αρχική πηγή. Για την πλήρη ανάλυση των δικαιωμάτων σας, διαβάστε τους
#UniqueTech #ArduinoGreece #RoboticsLessons #ElectronicsStepByStep #STEM #KavalaRobotics



Σχόλια
Δημοσίευση σχολίου