Αναρτήσεις

Προβολή αναρτήσεων από Απρίλιος, 2026

Arduino Logic 101 – Μάθημα 3.2: Switch Case | Διαχείριση Πολλαπλών Σεναρίων

  Στο προηγούμενο μάθημα είδαμε το if/else , το οποίο είναι ιδανικό για διλήμματα (Ναι/Όχι). Αλλά τι γίνεται όταν το ρομπότ μας έχει να επιλέξει ανάμεσα σε πολλά σενάρια; Για παράδειγμα, ένα τηλεκατευθυνόμενο ρομπότ που δέχεται εντολές: "Μπροστά", "Πίσω", "Αριστερά", "Δεξιά", "Στοπ". Αν χρησιμοποιούσαμε μόνο if , ο κώδικας θα γινόταν ένας ατελείωτος και κουραστικός "λαβύρινθος". Εδώ έρχεται το Switch Case : Ο απόλυτος τροχονόμος του κώδικα! 1. Τι είναι το Switch Case; Φανταστείτε έναν διακόπτη που μπορεί να γυρίσει σε πολλές διαφορετικές θέσεις. Αντί να ρωτάμε συνεχώς "Είναι στη θέση 1;", "Είναι στη θέση 2;", "Είναι στη θέση 3;", απλώς λέμε στο Arduino: "Κοίταξε την τιμή αυτής της μεταβλητής και πήγαινε απευθείας στην περίπτωση (Case) που αντιστοιχεί." 2. Η Δομή του Κώδικα (Syntax) Η σύνταξη μοιάζει με ένα μενού επιλογών σε εστιατόριο: switch (variable) { case 1: // Κώδικας για τη...

Νέο Interactive Tutorial στο Kaggle: Python για Ρομποτική!

Εικόνα
Η ομάδα της Unique Tech "μετακομίζει" για λίγο στο Kaggle και σας προσκαλεί να προγραμματίσετε μαζί μας! Μετά τη νίκη μας στο ACSTAC 2026 , αποφασίσαμε να μοιραστούμε τον κώδικα που δίνει "μνήμη" στα ρομπότ μας.

Unique Tech Goes Global: Το Νέο μας Masterclass "Python for Robotics" είναι LIVE στο Kaggle!

 Γεια σας, makers!  Μετά τη βράβευσή μας στο ACSTAC 2026 , η ομάδα της Unique Tech αποφάσισε να κάνει το επόμενο μεγάλο βήμα. Καθώς το βιο-ρομποτικό μας σύστημα βασίστηκε στην Τεχνητή Νοημοσύνη, καταλάβαμε ότι η Python είναι το απόλυτο εργαλείο για κάθε σύγχρονο μηχανικό. Σήμερα, ανακοινώνουμε με ενθουσιασμό την έναρξη της νέας σειράς μαθημάτων μας "Python for Robotics 101" , η οποία θα φιλοξενείται αποκλειστικά στην κορυφαία πλατφόρμα Data Science στον κόσμο: το Kaggle ! Γιατί επιλέξαμε το Kaggle; Το Kaggle δεν είναι απλά μια ιστοσελίδα. Είναι το μέρος όπου οι κορυφαίοι προγραμματιστές του κόσμου μοιράζονται κώδικα. Επιλέξαμε να ανεβάσουμε εκεί τα μαθήματα Python για τρεις λόγους: Interactive Coding: Μπορείτε να τρέξετε τον κώδικα των μαθημάτων μας απευθείας στον browser σας, χωρίς να εγκαταστήσετε τίποτα! Global Community: Τα μαθήματά μας είναι στα Αγγλικά, δίνοντας στην Unique Tech και σε εσάς την ευκαιρία να αλληλεπιδράσετε με τη διεθνή tech κοινότητα. Build Your Port...

Arduino Logic 101 – Κεφάλαιο 1.1: Τι είναι ο κώδικας;

Εικόνα
Καλωσορίσατε στο πρώτο βήμα του Arduino Logic 101 . Πριν αρχίσουμε να πληκτρολογούμε εντολές, πρέπει να ξεκαθαρίσουμε κάτι βασικό: Τι ακριβώς κάνουμε όταν προγραμματίζουμε; Πολλοί νομίζουν ότι ο κώδικας είναι μια σκοτεινή γλώσσα για "hacker" ή κάτι γεμάτο περίπλοκα μαθηματικά. Στην πραγματικότητα, ο κώδικας είναι κάτι πολύ πιο απλό: Είναι μια λίστα οδηγιών. Το Σώμα και το Μυαλό Φανταστείτε το ρομποτικό μας σύστημα (το MLA ) που βραβεύτηκε στο ACSTAC. Το Hardware (Το Σώμα): Είναι οι πλακέτες Arduino, οι αισθητήρες CO2, τα καλώδια και οι κινητήρες. Χωρίς οδηγίες, όλα αυτά είναι απλώς μια μάζα από πλαστικό και μέταλλο. Το Software (Ο Κώδικας/Το Μυαλό): Είναι ο κώδικας που γράφουμε. Είναι αυτός που λέει στο "σώμα" τι να κάνει: "Αν δεις πολύ CO2, άναψε την κόκκινη λυχνία" . Μιλώντας "Μηχανικά" Οι υπολογιστές και τα Arduino δεν είναι έξυπνα. Είναι, για την ακρίβεια, απίστευτα... πειθαρχημένα. Δεν μπορούν να μαντέψουν τι θέλεις. Αν τους δώσεις μια ασα...

Arduino Masterclass - Μάθημα 3.1: Έλεγχος Μοτέρ με το L298N Motor Driver 🚗💨

  Καλωσορίσατε στην Ενότητα 3! Σήμερα θα μάθουμε πώς να κάνουμε τα πράγματα να κινούνται. Το Arduino δεν μπορεί να οδηγήσει απευθείας ένα μοτέρ (καθώς δεν παρέχει αρκετό ρεύμα), γι' αυτό χρειαζόμαστε έναν "μεσάζοντα": τον οδηγό μοτέρ L298N . 🛠️ Τι θα χρειαστούμε; Arduino Uno . L298N Dual Motor Driver Module . 2x DC Μοτέρ (π.χ. με μειωτήρα). Μπαταρία (π.χ. 7.4V LiPo ή 9V) για τα μοτέρ. Καλώδια Jumper . 🔌 Η Συνδεσμολογία (Κρίσιμο Σημάδι!) Το L298N έχει πολλές συνδέσεις. Ακολουθήστε το διάγραμμα προσεκτικά: 1. Ισχύς (Power): 12V Port ➡️ Μπαταρία (+) GND Port ➡️ Μπαταρία (-) ΚΑΙ Arduino GND (Κοινή Γείωση!) 5V Port ➡️ Arduino 5V (αν δεν χρησιμοποιείτε το jumper) 2. Έλεγχος (Control) - Από Arduino: IN1 ➡️ Arduino Pin 8 IN2 ➡️ Arduino Pin 9 ENA (Enable A - ταχύτητα) ➡️ Arduino Pin 10 (PWM) 3. Μοτέρ (Motor A): OUT1 & OUT2 ➡️ Στα δύο καλώδια του Μοτέρ A. (Επαναλάβετε για το Μοτέρ B στα pins IN3, IN4, ENB) 💻 Ο Κώδικας (Basic Motor Control) Αυτός ο κώδικας κάνει το ...