Arduino Logic 101: Μάθημα 3.1: Η δύναμη του IF/ELSE 🧠🤖
Η βάση της Τεχνητής Νοημοσύνης
Στο Arduino Logic 101, έχουμε δει πώς να αποθηκεύουμε πληροφορίες. Τώρα ήρθε η ώρα να μάθουμε πώς το Arduino "αποφασίζει" τι θα κάνει με αυτές τις πληροφορίες. Η δομή if/else είναι ο τρόπος με τον οποίο δίνουμε κρίση στη μηχανή μας.
1. Τι είναι το IF/ELSE;
Στη γλώσσα των ανθρώπων, χρησιμοποιούμε το if/else (Αν / Αλλιώς) συνεχώς:
ΑΝ βρέχει, ΤΟΤΕ πάρε ομπρέλα.
ΑΛΛΙΩΣ, άφησε την ομπρέλα στο σπίτι.
Στον προγραμματισμό, αυτό επιτρέπει στον κώδικα να ακολουθεί διαφορετικά μονοπάτια ανάλογα με τις συνθήκες.
2. Η Σύνταξη (Syntax)
if (συνθήκη) {
// Κώδικας που εκτελείται αν η συνθήκη είναι ΑΛΗΘΗΣ (True)
}
else {
// Κώδικας που εκτελείται αν η συνθήκη είναι ΨΕΥΔΗΣ (False)
}
3. Τελεστές Σύγκρισης
Για να φτιάξουμε μια συνθήκη, χρειαζόμαστε τους παρακάτω "συγκριτές":
==: Ίσο με (Προσοχή: το διπλό=συγκρίνει, το μονό=δίνει τιμή)!=: Διάφορο από>: Μεγαλύτερο από<: Μικρότερο από>=: Μεγαλύτερο ή ίσο
💻 Παράδειγμα: Έξυπνος Θερμοστάτης
Φανταστείτε ένα σύστημα που ελέγχει τη θερμοκρασία.
int temperature = 28; // Τιμή από αισθητήρα
void setup() {
Serial.begin(9600);
pinMode(13, OUTPUT); // LED για το Air Condition
}
void loop() {
if (temperature > 25) {
digitalWrite(13, HIGH); // Άναψε το AC
Serial.println("Πολύ ζέστη! Ενεργοποίηση ψύξης.");
}
else {
digitalWrite(13, LOW); // Σβήσε το AC
Serial.println("Η θερμοκρασία είναι ιδανική.");
}
delay(1000);
}
🚀 Unique Tech Insight: AI & IF/ELSE
Πολλοί νομίζουν ότι η Τεχνητή Νοημοσύνη (AI) είναι κάτι μαγικό. Στην πραγματικότητα, τα πρώτα συστήματα AI (Expert Systems) βασίζονταν σε χιλιάδες τέτοιες εντολές if/else.
Στο project MLA, χρησιμοποιούμε το if/else για να φιλτράρουμε τις λανθασμένες μετρήσεις. Για παράδειγμα: "ΑΝ η τιμή του αισθητήρα CO2 είναι αρνητική (πράγμα αδύνατο), ΤΟΤΕ αγνόησέ την". Αυτό είναι το πρώτο βήμα για έναν "έξυπνο" και αξιόπιστο αλγόριθμο.
📝 Challenge για σήμερα:
Γράψτε έναν αλγόριθμο σε ψευδοκώδικα (ή στο Arduino IDE) για ένα έξυπνο φανάρι:
ΑΝ υπάρχει πεζός που πάτησε το κουμπί, ΤΟΤΕ κάνε το φανάρι κόκκινο για τα αυτοκίνητα.
ΑΛΛΙΩΣ, κράτα το φανάρι πράσινο.
📜 Άδεια Χρήσης & Πνευματικά Δικαιώματα
Το περιεχόμενο αυτής της ανάρτησης (κείμενα, οδηγίες και φωτογραφίες) αποτελεί πνευματική ιδιοκτησία της Unique Tech. Ο παρεχόμενος κώδικας διατίθεται υπό την άδεια MIT License.
Προϋπόθεση χρήσης: Επιτρέπεται η ελεύθερη χρήση και αναπαραγωγή, αρκεί να συμπεριλαμβάνεται η αρχική δήλωση πνευματικών δικαιωμάτων και η αναφορά στην Unique Tech ως αρχική πηγή. Για την πλήρη ανάλυση των δικαιωμάτων σας, διαβάστε τους
Μοιραστείτε τη λογική σας στα σχόλια! #UniqueTech #ArduinoLogic101 #IfElse #CodingLogic #STEMGreece #ArtificialIntelligence #ProgrammingBasics
Σχόλια
Δημοσίευση σχολίου