Μάθημα 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

Σχόλια

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

Πώς να "διαβάζεις" τον αέρα: Σύνδεση αισθητήρων μέσω I2C με Arduino

Γιατί νυστάζουμε στην τάξη; Η αλήθεια πίσω από το CO2 και η λύση της Unique Tech

Καλωσορίσατε στο Unique Tech Blog!