Αναρτήσεις

Μάθημα 4.1: IoT & ESP32 – Wi-Fi, Bluetooth και Cloud Dashboards

  Καλωσορίσατε στην Ενότητα 4 του Arduino Masterclass! Στο project MLA , έπρεπε το ρομπότ μας να στέλνει δεδομένα στο ίντερνετ. Σε αυτό το μάθημα αφήνουμε τη θεωρία στην άκρη και περνάμε κατευθείαν στην πράξη με τον μικροελεγκτή ESP32 . ⚠️ Ο Χρυσός Κανόνας του ESP32: Λειτουργεί στα 3.3V (όχι στα 5V του Arduino Uno). Μην συνδέσετε σήμα 5V απευθείας στα pin του, γιατί θα καεί! Πάμε να γράψουμε κώδικα! 1. Σύνδεση στο Wi-Fi (Ο σωστός τρόπος) Δεν αρκεί απλά να συνδεθούμε στο Wi-Fi μία φορά στο setup() . Τα ρούτερ κολλάνε και οι συνδέσεις χάνονται. Παρακάτω βλέπουμε πώς γράφουμε κώδικα που ελέγχει συνεχώς αν είμαστε online και, αν πέσει το ίντερνετ, επανασυνδέεται. #include <WiFi.h> // Βασική βιβλιοθήκη για Wi-Fi στο ESP32 const char* ssid = "YOUR_WIFI_NAME"; const char* password = "YOUR_WIFI_PASSWORD"; // Μεταβλητή για να παρακολουθούμε πότε κάναμε τον τελευταίο έλεγχο unsigned long previousMillis = 0; const long interval = 10000; // Έλεγχος κάθε 10 δευτερόλε...

Arduino Logic 101: Ήρθε το Τελικό Quiz & η Πιστοποίηση Σου! 🎓🚀

Εικόνα
 Καλωσορίσατε στο τελευταίο και πιο σημαντικό κομμάτι του Arduino Logic 101 ! Η σειρά μαθημάτων που σχεδιάσαμε για να σας μάθουμε να «σκέφτεστε σαν μηχανικοί λογισμικού» ολοκληρώθηκε. Αν το Arduino Masterclass είναι ο οδηγός για το «σώμα» ενός ρομπότ, εσείς μόλις ολοκληρώσατε τον οδηγό για το «μυαλό» του. Περάσαμε μαζί από τις μεταβλητές, τα flowcharts, τη boolean λογική, τα loops και το debugging. Τώρα, όμως, ήρθε η ώρα της τελικής δοκιμασίας! 🧠 Το Quiz της Unique Tech: Είσαι έτοιμος; Στη Unique Tech , μέσα από την εμπειρία μας στο εργαστήριο του Sparmatseto Robotics και τη διαδρομή μας μέχρι το Βραβείο Καινοτομίας στο ACSTAC 2026, είδαμε ότι ο σωστός προγραμματισμός βασίζεται στην καθαρή λογική. Γι' αυτό, ετοιμάσαμε ένα ειδικό Quiz αξιολόγησης . Δεν πρόκειται για μια απλή εξέταση, αλλά για μια σειρά από έξυπνες «σπαζοκεφαλιές» και σενάρια κώδικα που θα δοκιμάσουν αν μπορείτε να εφαρμόσετε όσα μάθαμε στην πράξη. 🛠️ Τι περιλαμβάνει το Quiz; Αλγόριθμοι & Flowcharts: Μπορείς ...

Arduino Logic 101 | Μάθημα 5.3: Documentation (Γράφοντας κώδικα που καταλαβαίνουν και οι άλλοι)

  Καλωσορίσατε στο Μάθημα 5.3! Στο προηγούμενο μάθημα αναλύσαμε τη διαφορά ανάμεσα στα συντακτικά και τα λογικά λάθη. Σήμερα κλείνουμε την πέμπτη ενότητα με το πιο υποτιμημένο, αλλά ίσως πιο σημαντικό εργαλείο ενός Software Engineer: την τεκμηρίωση κώδικα (Documentation) . Όταν δουλεύεις μόνος σου σε ένα μικρό project, είναι εύκολο να θυμάσαι τι κάνει η κάθε γραμμή. Τι γίνεται όμως όταν επιστρέψεις σε αυτόν τον κώδικα μετά από 6 μήνες; Ή τι συμβαίνει όταν είσαι μέλος μιας ομάδας, όπως η Unique Tech , όπου έξι διαφορετικά άτομα πρέπει να συνεργαστούν για να λειτουργήσει το ίδιο βιο-ρομποτικό σύστημα; Χωρίς σωστό documentation, ο κώδικας μετατρέπεται γρήγορα σε "ιερογλυφικά". Ας δούμε πώς μπορούμε να το αποφύγουμε αυτό με 3 απλά βήματα! 1. 💬 Η Δύναμη των Σχολίων (Comments) Τα σχόλια είναι σημειώσεις που γράφουμε μέσα στον κώδικα για να εξηγήσουμε τη λογική μας. Ο μεταγλωττιστής (compiler) του Arduino αγνοεί πλήρως τα σχόλια, πράγμα που σημαίνει ότι δεν πιάνουν καθόλου χώρο στη...