Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Γεια σας! Σε αυτό το σεμινάριο θα προσπαθήσω να εξηγήσω πώς να φτιάξετε ARDUINO MENU DESIGN χρησιμοποιώντας i2c OLED Screen. Είναι επίσης γνωστό ως UI (User Interface). Χρησιμοποιείται για πολλά έργα, αλλά πρέπει να είναι εξοικειωμένος με εσάς από τρισδιάστατους εκτυπωτές:)
Εδώ επίσης βίντεο για αυτό το έργο. Μπορείτε να ρίξετε μια ματιά σε αυτό το βίντεο και να δείτε πώς λειτούργησε.
Λοιπόν, ειλικρινά, αν φτιάξετε μόνοι σας το δικό σας σχέδιο μενού, θα συμβάλει πολύ στην ικανότητα κωδικοποίησης και αλγορίθμου σας. Πήρα σχεδόν 4 ώρες για να δημιουργήσω ένα τόσο απλό αρχικό μενού. Αυτός είναι ο λόγος που προσπαθώ να το κάνω 100 %μόνος μου. Φυσικά, πήρα κάποια βοήθεια σε ορισμένα μέρη. Όπως το είδος του μενού που πρέπει να σχεδιάσω κλπ… βήμα δηλ. δοκίμασε αυτό: όταν πατηθεί το κουμπί το σήμα επιλογής δηλ. ">" πρέπει να κατέβει προς τα κάτω….
Βήμα 1: Απαιτούμενο υλικό
x1 Arduino (Uno, nano, mega… κ.λπ.)
x1 OLED SCREEN (έχω χρησιμοποιήσει τη μονάδα i2c η οποία είναι πολύ καλή λόγω του χαμηλού αριθμού ακίδων σύνδεσης, αλλά μπορείτε να χρησιμοποιήσετε όποια οθόνη θέλετε, ωστόσο πρέπει να κάνετε κάποιες αλλαγές στον κώδικα φυσικά!)
κουμπί x3
αντίσταση x3 10k
x1 Breadboard
Αρκετός άλτης
Βήμα 2: Σύνδεση κυκλώματος
Λοιπόν, έχουμε πολύ απλή σύνδεση εδώ. Όπως ανέφερα προηγουμένως, εάν έχετε διαφορετικό τύπο οθόνης (5110, 16x2….) Μπορείτε να κάνετε αλλαγές ανάλογα με αυτό που έχετε.
Σημειώστε ότι: Να είστε προσεκτικοί σχετικά με τη σύνδεση κουμπιών και αντιστάσεων έλξης. Κάντε σύνδεση όπως ακριβώς στο παρακάτω διάγραμμα. Λάθος σύνδεση αντίστασης μπορεί να προκαλέσει σφάλματα. Σε αυτήν τη διαμόρφωση όταν πατάτε το κουμπί παίρνουμε 1 (Υ HIGHΗΛΟ).
Βήμα 3: Πηγαίος κώδικας
Εντάξει αγαπητοί κατασκευαστές:) έχουμε τον πηγαίο κώδικα εδώ. Όπως ίσως γνωρίζετε, προετοιμάζω το έργο μου για το κανάλι μου στο YouTube στα τουρκικά. Ωστόσο, προσπαθώ να μεταφράσω ή να προσθέσω εξηγήσεις ακριβώς δίπλα σε σχεδόν κάθε γραμμή. Αυτό το έργο είναι ένα είδος ημι -αγγλικής/τουρκικής προετοιμασίας. Για όσους δεν ξέρουν τουρκικά έχω προσθέσει εξηγήσεις. Ακόμα αν έχετε κάποιο πρόβλημα σχετικά με αυτό, ενημερώστε με και κάντε την ερώτησή σας από εδώ ή από το κανάλι Youtube. Είμαι βέβαιος ότι είστε πολύ έξυπνοι και δεν θα αντιμετωπίσετε κανένα πρόβλημα σχετικά με αυτήν τη γλωσσική διαφορά. Μην αφήσετε τη γλώσσα να σας εμποδίσει:)
Βήμα 4: Εγγραφείτε στο κανάλι μου αν σας αρέσει
Μπορείτε να ρίξετε μια ματιά στο βίντεο πώς λειτουργεί αυτό το έργο.
Αν σας αρέσει το έργο μου, μπορείτε να ρίξετε μια ματιά σε άλλους στο κανάλι μου και μπορείτε να με υποστηρίξετε. Μην ανησυχείτε για τη γλώσσα, κυρίως ετοιμάζω τους κωδικούς μου με αγγλική εξήγηση. Εάν έχετε οποιαδήποτε ερώτηση, μπορείτε είτε να κάνετε τις ερωτήσεις σας από εδώ είτε από το κανάλι Youtube.
Το κανάλι μου στο Youtube: Κανάλι YoutubeΠαρακαλώ ενημερώστε με αν αντιμετωπίζετε οποιοδήποτε πρόβλημα χωρίς καμία αμφιβολία!
Καλα να περνατε!