Μάθημα 1.3: Ο πρώτος κώδικας: Η ανατομία ενός Arduino Sketch
Καλωσορίσατε στο τρίτο μάθημα! Μετά τη γνωριμία με το hardware στο Μάθημα 1.2, ήρθε η ώρα να γράψουμε τις πρώτες μας λέξεις στη γλώσσα του Arduino. Κάθε πρόγραμμα στο Arduino ονομάζεται Sketch και έχει μια πολύ συγκεκριμένη δομή που πρέπει να καταλάβουμε.
Η "Ανατομία" ενός Sketch
Αν ανοίξετε το πρόγραμμα του Arduino, θα δείτε πάντα δύο βασικά μέρη (συναρτήσεις):
1. void setup() { ... }
Αυτό το μέρος εκτελείται μόνο μία φορά, μόλις δώσουμε ρεύμα στην πλακέτα.
Εδώ λέμε στο Arduino ποια ποδαράκια (pins) θα χρησιμοποιήσουμε.
Εδώ κάνουμε τις αρχικές ρυθμίσεις.
Σκέψου το σαν την προετοιμασία που κάνεις το πρωί πριν ξεκινήσεις τη μέρα σου.
2. void loop() { ... }
Αυτό το μέρος εκτελείται συνεχώς, ξανά και ξανά, όσο το Arduino έχει ρεύμα.
Εδώ γράφουμε τις εντολές που θέλουμε να εκτελούνται επαναλαμβανόμενα.
Εδώ το ρομπότ μας "σκέφτεται" και αντιδρά.
Σκέψου το σαν την καρδιά που χτυπάει ασταμάτητα.
Το πρώτο μας παράδειγμα: Blink
Ο κλασικός τρόπος για να πούμε "Hello World" στη ρομποτική είναι να κάνουμε ένα LED να αναβοσβήνει.
void setup() {
pinMode(13, OUTPUT); // Ορίζουμε το pin 13 ως έξοδο
}
void loop() {
digitalWrite(13, HIGH); // Ανάβουμε το LED
delay(1000); // Περιμένουμε 1 δευτερόλεπτο
digitalWrite(13, LOW); // Σβήνουμε το LED
delay(1000); // Περιμένουμε 1 δευτερόλεπτο
}
Pro-Tips από την Unique Tech
Τα ερωτηματικά (;): Σχεδόν κάθε γραμμή κώδικα πρέπει να τελειώνει με ένα ερωτηματικό. Είναι η "τελεία" της πρότασής μας.
Τα σχόλια (//): Χρησιμοποιήστε τα! Βοηθούν εσάς και την ομάδα σας να θυμάστε τι κάνει κάθε γραμμή.
Challenge για σήμερα:
Ανοίξτε το πρόγραμμα του Arduino και προσπαθήστε να γράψετε τον κώδικα του Blink. Μην ανησυχείτε για τα λάθη, είναι το πρώτο βήμα για να γίνετε Innovators!
#UniqueTech #ArduinoCode #Programming101 #STEMGreece #CodingIsFun #RoboticsForKids
Σχόλια
Δημοσίευση σχολίου