Δομές Διακλάδωσης (if, switch) Οι δομές λήψης αποφάσεων απαιτούν από τον προγραμματιστή να καθορίσει μία ή περισσότερες συνθήκες που θα αξιολογηθούν ή θα ελεγχθούν από το πρόγραμμα. Μαζί με αυτές, πρέπει να οριστεί μία εντολή ή ένα σύνολο εντολών που θα εκτελεστούν εάν η συνθήκη είναι αληθής, και προαιρετικά άλλες εντολές που θα εκτελεστούν εάν Διαβάστε περισσότερα…
Βρόχοι επανάληψης στη C++
Οι γλώσσες προγραμματισμού παρέχουν διάφορες δομές ελέγχου που επιτρέπουν πιο σύνθετες ροές εκτέλεσης. Μια εντολή βρόχου (loop) μας επιτρέπει να εκτελούμε μια εντολή ή μια ομάδα εντολών πολλές φορές. Ακολουθεί η γενική μορφή μιας εντολής βρόχου στις περισσότερες γλώσσες προγραμματισμού. Βρόχοι και Περιγραφή Βρόχος forΈνας βρόχος for εκτελεί εντολές προκαθορισμένες φορές. Η συνθήκη ελέγχου του Διαβάστε περισσότερα…
Τύποι Δεδομένων
Κάθε μεταβλητή στη C++ έχει έναν τύπο δεδομένων. Κάθε τύπος δεδομένων απαιτεί διαφορετική ποσότητα μνήμης και επιτρέπει συγκεκριμένες πράξεις που μπορούν να εκτελεστούν πάνω του. Ας τους περιγράψουμε συνοπτικά έναν προς έναν: Ακολουθούν παραδείγματα μερικών πολύ συνηθισμένων τύπων δεδομένων που χρησιμοποιούνται στον προγραμματισμό Arduino: byte Ο τύπος byte αποθηκεύει μια αριθμητική τιμή 8-bit χωρίς δεκαδικά Διαβάστε περισσότερα…
Η μνήμη EEPROM του Arduino – Απομνημόνευση της τελευταίας κατάστασης LED
Σ αυτόν τον οδηγό θα εξηγήσουμε τι είναι η EEPROM του Arduino και σε τι χρησιμεύει. Θα σας δουμε επίσης πώς να γράφετε και να διαβάζετε από την EEPROM και θα γράψουμε ένα παράδειγμα του κώδικα για να εφαρμόσουμε τις έννοιες αυτές που μάθατε στην πράξη. Εισαγωγή Όταν ορίζετε και χρησιμοποιείτε μια μεταβλητή, τα δεδομένα Διαβάστε περισσότερα…
Οδηγός για τη σύνδεση του module κάρτας SD με το Arduino (SPI)
Σε αυτό το μάθημα θα δούμε πώς να συνδέσουμε και να προγραμματίσουμε το Arduino με το module κάρτας SD για να διαβάσουμε και να γράψουμε αρχεία σε μια κάρτα SD. κ Η παρουσίαση του module της κάρτας SD Το module κάρτας SD είναι ιδιαίτερα χρήσιμo για projects που απαιτούν καταγραφή δεδομένων. Το Arduino μπορεί να Διαβάστε περισσότερα…
H σύνδεση οθόνης LCD σε Arduino (I²C)
Η οθόνη LCD σάς επιτρέπει να εμφανίζετε οπτικά τα δεδομένα από αισθητήρες. Θα εξηγήσουμε πώς να συνδέσετε σωστά τη μονάδα LCD QAPASS σε ένα Arduino μέσω του πρωτοκόλλου επικοινωνία I2C και θα δούμε τις βασικές εντολές για την αρχικοποίηση και τον έλεγχο της LCD 1602. Θα δούμε επίσης διάφορες λειτουργίες στη γλώσσα προγραμματισμού C++ για Διαβάστε περισσότερα…
Οδηγός για τον αισθητήρα BME280 με Arduino (Ατμοσφαιρική πίεση, Θερμοκρασία, Υγρασία)
Σ αυτόν τον οδηγό θα δούμε πώς να χρησιμοποιήσουμε τον αισθητήρα BME280 με το Arduino για να διαβάσουμε την πίεση, τη θερμοκρασία, την υγρασία και να μετρήσουμε το υψόμετρο πάνω από την επιφάνεια της θάλασσας. Θα δούμε πως να συνδέσουμε τον αισθητήρα, πως εγκαταστήσουμε τις απαραίτητες βιβλιοθήκες και θα γράψουμε ένα απλό κώδικα για να Διαβάστε περισσότερα…
Ψηφιακός αισθητήρας θερμοκρασίας DS18B20 (One-wire)
Σ’ αυτόν τον οδηγό θα δούμε πώς να χρησιμοποιήσουμε τον αισθητήρα θερμοκρασίας DS18B20 με την πλακέτα Arduino UNO. Θα μάθουμε πώς να συνδέουμε τον αισθητήρα, να εγκαθιστούμε τις απαραίτητες βιβλιοθήκες και να διαβάζουμε την θερμοκρασία από έναν αισθητήρα DS18B20. Υλικά που θα χρειαστούμε Το Arduino UNO, τον αισθητήρα DS18B20, το breadboard, καλώδια, μία αντίσταση 4,7ΚΩ Διαβάστε περισσότερα…
Έλεγχος φωτεινότητας LED με το ποτενσιόμετρο (PWM)
Οι μικροελεγκτές όπως το Arduino UNO διαθέτουν εξόδου PWM (Pulse Width Modulation – Διαμόρφωση Εύρους Παλμού). Είναι μια τεχνική ελέγχου της ισχύος, που «ανοιγοκλείνει» την παροχή ρεύματος με μεγάλη ταχύτητα. Ρυθμίζοντας το πόση ώρα το σήμα παραμένει «ανοιχτό» (On) σε σχέση με το «κλειστό» (Off), μπορούμε να προσομοιώσουμε διαφορετικά επίπεδα τάσης για να ελέγξουμε την Διαβάστε περισσότερα…
Ανιχνευτής φωτός με photoresistor
Το photoresistor (ή φωτοαντίσταση) είναι μία αντίσταση της οποίας η αντίσταση αλλάζει με το φως που πέφτει πάνω της. Μπορούμε λιπών να αξιοποιήσουμε αυτήν την ιδιότητα και να φτιάξουμε έναν ανιχνευτή φωτός. Στο παράδειγμα μας θα φτιάξουμε έναν ανιχνευτή φωτός που θα ανάβει το LED όταν η ένταση του φωτός πέσει κάτω από ένα όριο. Διαβάστε περισσότερα…










