Πίνακας περιεχομένων:
- Βήμα 1: Καθορίστε τον σκοπό
- Βήμα 2: Ταξινόμηση εισόδων και εξόδων
- Βήμα 3: Γράψτε ψευδοκώδικα
- Βήμα 4: Δοκιμή υλικού
- Βήμα 5: Δημιουργήστε το νέο σας πρόγραμμα
- Βήμα 6: Κάντε αυξητικές βελτιώσεις
Βίντεο: Δείγματα κώδικα Mash Up Arduino: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:31
Αυτό το σεμινάριο περνά μέσα από τη διαδικασία συνδυασμού δειγμάτων σκίτσων Arduino για να δημιουργήσει ένα πρωτότυπο ενός έργου εργασίας. Η ανάπτυξη του κώδικα για το έργο σας μπορεί να είναι το πιο εκφοβιστικό μέρος, ειδικά αν δεν το έχετε κάνει ήδη χίλιες φορές.
Εάν είστε συνολικά αρχάριος Arduino, δοκιμάστε το δωρεάν Arduino Class μου εδώ στο Instructables.
Για να συμβαδίσετε με αυτό που δουλεύω, ακολουθήστε με στο YouTube, το Instagram, το Twitter, το Pinterest και εγγραφείτε στο newsletter μου. Ως Amazon Associate κερδίζω από κατάλληλες αγορές που πραγματοποιείτε χρησιμοποιώντας τους συνδέσμους συνεργατών μου.
Ας βουτήξουμε!
Βήμα 1: Καθορίστε τον σκοπό
Πρώτον, και αυτό μπορεί να φαίνεται προφανές, αλλά γράψτε τον κύριο σκοπό της ιδέας του έργου. Εάν έχει πολλαπλές λειτουργίες, αποφασίστε ποια χαρακτηριστικά χρειάζονται έναντι αυτών που θα ήταν ωραία αλλά δεν είναι απαραίτητα στην αρχή. Δείτε επίσης το προηγούμενο σεμινάριό μου σχετικά με κοινά λάθη στο Arduino, συμπεριλαμβανομένου του δαγκώματος περισσότερο από ό, τι μπορείτε να μασήσετε. Κρατήστε το απλό στην αρχή. μπορείτε πάντα να το προσθέσετε αργότερα.
Βήμα 2: Ταξινόμηση εισόδων και εξόδων
Στη συνέχεια, ταξινομήστε τις εισόδους και τις εξόδους του έργου. Μια οθόνη καιρού μπορεί να έχει αισθητήρα θερμοκρασίας και υγρασίας και κάποιου είδους οθόνη. Τα έργα στο Διαδίκτυο ενδέχεται να έχουν μια υπηρεσία cloud ως είσοδο, έξοδο ή και τα δύο, όπως το έργο μου στο Internet Valentine, το οποίο έχει επίσης μια είσοδο κουμπιού και εξόδους LED και δόνησης κινητήρα για κάθε κύκλωμα. Το έργο που χτίζω σήμερα είναι ένας αξιολογητής κλειδιού πρόσβασης που χρησιμοποιεί μια είσοδο και εξόδους πληκτρολογίου μεμβράνης σε μια αλφαριθμητική οθόνη καθώς και τρία LED ενδεικτικά.
Βήμα 3: Γράψτε ψευδοκώδικα
Το επόμενο βήμα είναι να γράψετε ψευδοκώδικα που προσπαθεί να περπατήσει στον κύριο βρόχο του προγράμματος. Ο ψευδοκώδικας είναι απλές λέξεις που χρησιμοποιούνται για να εξηγήσουν το πρόγραμμα. Δεν πρέπει να είναι πολύ περίπλοκο, αλλά πρέπει να σκιαγραφεί τις βασικές αιτίες και αποτελέσματα που θέλετε να αντιμετωπίσετε στο πρόγραμμά σας.
Η κίτρινη λυχνία LED ανάβει
Παρακολούθηση και αποθήκευση εισόδου από το πληκτρολόγιο μεμβράνης Χρησιμοποιήστε ειδικούς * και # χαρακτήρες για να ξεκινήσετε και να σταματήσετε να εισάγετε τον κωδικό πρόσβασης Εάν ο κωδικός πρόσβασης είναι σωστός, ενεργοποιήστε την πράσινη οθόνη LED «OPEN» στην οθόνη εάν ο κωδικός πρόσβασης είναι λανθασμένος και μετά ενεργοποιήστε την κόκκινη οθόνη LED «NOPE» στην οθόνη
Βήμα 4: Δοκιμή υλικού
Επόμενο βήμα: επιλέξτε και αξιολογήστε στοιχεία υλικού που θα μπορούσαν να λειτουργήσουν για τις εισόδους και τις εξόδους σας. Είναι λίγο πιο περίπλοκο από το να βεβαιωθείτε ότι έχετε αρκετές καρφίτσες διαθέσιμες, αλλά θα αποθηκεύσω τις συμβουλές επιλογής υλικού για ένα άλλο σεμινάριο (αφήστε τις ερωτήσεις σας στα σχόλια). Ακολουθεί ένας εξαιρετικός οδηγός σχετικά με την επιλογή μικροελεγκτών.
Δημιουργήστε και εκτελέστε ένα δείγμα για κάθε στοιχείο με το οποίο εργάζεστε. Αυτό περιλαμβάνει τη λήψη τυχόν σχετικών βιβλιοθηκών κώδικα και τον έλεγχο παραδείγματος κώδικα που ελέγχει ότι τον έχετε συνδέσει σωστά. Για εισόδους, θα χρησιμοποιήσετε τη σειριακή οθόνη για να λάβετε κάποια σχόλια. Στην περίπτωσή μου, αυτό είναι ένα πληκτρολόγιο μεμβράνης που χρησιμοποιεί τη βιβλιοθήκη πληκτρολογίου.
Και έπειτα πρόσθεσα μια αλφαριθμητική οθόνη με ένα σακίδιο i2c και τρία διαφορετικά LED χρώματα το καθένα με τη δική του αντίσταση. Ανέβασα το δείγμα κώδικα για την οθόνη για να επαληθεύσω ότι είναι σωστά συνδεδεμένο και έπειτα έκανα ένα απλό σκίτσο αναβοσβήματος για να δοκιμάσω τα LED. Και στις δύο περιπτώσεις βρήκα σφάλματα καλωδίωσης που έπρεπε να διορθώσω.
Είναι ευκολότερο να ανακαλύψετε ότι κάτι έχει συνδεθεί λανθασμένα σε αυτό το στάδιο, όταν εργάζεστε με κώδικα που είναι γνωστό ότι λειτουργεί με το συγκεκριμένο στοιχείο αντί να προσπαθείτε να διορθώσετε την καλωδίωση και τον κώδικα ταυτόχρονα.
Ξεκινήστε να γράφετε σχόλια στον κώδικά σας που εξηγούν τι κάνει κάθε ενότητα.
Βήμα 5: Δημιουργήστε το νέο σας πρόγραμμα
Δημιουργήστε ένα νέο σκίτσο όπου θα επικολλήσετε στοιχεία όλων των δειγμάτων σκίτσων για να φτιάξετε το πρόγραμμά σας.
Στον βρόχο, εάν δεν έχετε ένα καλό παράδειγμα για να ακολουθήσετε ή θέλετε να το γράψετε από την αρχή, επικολλήστε τον ψευδοκώδικα ως σχόλια για να ξεκινήσετε. Στη συνέχεια, θα αρχίσετε να δημιουργείτε τη λογική συνολική δομή του προγράμματος.
Είναι πιθανό ένα από τα σκίτσα σας να κάνει ήδη το μεγαλύτερο μέρος της βασικής δομής σας ή να μπορείτε εύκολα να βρείτε κάτι στο διαδίκτυο. Είναι πιθανό ότι κάποιος έχει κάνει κάτι παρόμοιο με την ιδέα σας στο παρελθόν, ακόμα κι αν χρησιμοποιεί διαφορετικό υλικό. Έτσι, έψαξα στο διαδίκτυο και βρήκα μερικά έργα κλειδώματος θυρών πληκτρολογίου μεμβράνης, όλα χρησιμοποιώντας αυτήν τη βιβλιοθήκη κωδικών πρόσβασης. Κατέβασα λοιπόν τη βιβλιοθήκη και έλεγξα τα παραδείγματα που την συνοδεύουν, και στάθηκα πολύ τυχερός! Υπάρχει ένα δείγμα αξιολογητή κλειδιού πληκτρολογίου μεμβράνης που κάνει ακριβώς αυτό που θέλω. Το μόνο που έχω να κάνω είναι να συμπεριλάβω τις επιθυμητές εξόδους μου, οπότε κωδικοποιήστε την οθόνη και τα LED.
Μια πολύ καλή πρακτική ενώ το κάνετε αυτό είναι να συντάσσετε το πρόγραμμά σας πολύ συχνά. Με αυτόν τον τρόπο, εάν υπάρχει κάποιο σφάλμα, θα μπορείτε να το απομονώσετε ακριβώς τη στιγμή που αντιγράψατε σε τέτοια και τέτοια.
Εδώ είναι πολύ σημαντικό να δίνετε προσοχή στην αντιστοίχιση σγουρών στηριγμάτων, στα ερωτηματικά που λείπουν και σε άλλα τυπογραφικά λάθη που θα δυσκόλευαν το πρόγραμμα εντοπισμού σφαλμάτων.
Βήμα 6: Κάντε αυξητικές βελτιώσεις
Αλλά επειδή το πρόγραμμα σας μεταγλωττίζεται δεν σημαίνει ότι κάνει ακριβώς αυτό που θέλετε ακόμα. Για παράδειγμα, είχα αναμίξει τα κόκκινα και πράσινα LED μου όταν έκανα για πρώτη φορά αυτό το έργο.
Αναμφίβολα θα υπάρξουν απροσδόκητα ζητήματα που θα προκύψουν μόλις συγκεντρώσετε όλα τα στοιχεία και δείτε πραγματικά πώς λειτουργεί, ίσως αλλάξετε αυτό που θέλετε να κάνει το πρόγραμμά σας. Αυτή είναι η φύση της κωδικοποίησης. Θα θέλετε να παρακολουθείτε τις διαφορετικές επαναλήψεις σας, οπότε να είστε έξυπνοι για το πώς ονομάζετε τα αρχεία σας- συνιστώ να χρησιμοποιείτε αριθμούς έκδοσης. Όταν φτάσετε σε ένα ορόσημο, ονομάστε την έκδοση 2, στη συνέχεια αποθηκεύστε μια έκδοση 3 και ξεκινήστε να κάνετε νέες αλλαγές.
Αφού λειτουργήσει το βασικό σας έργο, είναι ωραίο να προχωρήσετε και να προσθέσετε τυχόν άλλες δυνατότητες από τη λίστα "ωραία να έχεις" ή άλλες που έχετε σκεφτεί κατά τη διάρκεια της κατασκευής.
Ευχαριστώ για την ανάγνωση. Μπορεί επίσης να σας αρέσει ο οδηγός μου για 3 αρχάριους λάθη Arduino. Μην ξεχάσετε να δείτε τα δωρεάν Instructables Arduino Class, IoT Class και άλλα έργα μου. Ανυπομονώ να διαβάσω τα σχόλιά σας στα σχόλια!
Για να συμβαδίσετε με αυτό που δουλεύω, ακολουθήστε με στο YouTube, το Instagram, το Twitter και το Pinterest.
Συνιστάται:
Castle Planter (με μπλοκ κώδικα Tinkercad): 25 βήματα (με εικόνες)
Castle Planter (με μπλοκ κώδικα Tinkercad): Αυτός ο σχεδιασμός μου πήρε πολύ χρόνο για να ολοκληρώσω, και δεδομένου ότι οι δεξιότητές μου για κωδικοποίηση είναι περιορισμένες, ελπίζω να ήταν εντάξει :) Χρησιμοποιώντας τις οδηγίες που παρέχονται θα πρέπει να είστε σε θέση να αναδημιουργήστε πλήρως κάθε πτυχή αυτού του σχεδίου χωρίς
1024 δείγματα FFT Spectrum Analyzer Χρησιμοποιώντας βήματα Atmega1284: 9
1024 Δείγματα FFT Spectrum Analyzer Using an Atmega1284: Αυτό το σχετικά εύκολο σεμινάριο (λαμβάνοντας υπόψη την πολυπλοκότητα αυτού του θέματος) θα σας δείξει πώς μπορείτε να φτιάξετε έναν πολύ απλό αναλυτή φάσματος 1024 δειγμάτων χρησιμοποιώντας έναν πίνακα τύπου Arduino (1284 Narrow) και τον σειριακό σχεδιαστή. Οποιοδήποτε είδος Arduino compa
Arduino Glass - Ακουστικά επαυξημένης πραγματικότητας ανοιχτού κώδικα: 9 βήματα (με εικόνες)
Arduino Glass - Ανοιχτά Ακουστικά Επαυξημένης Πραγματικότητας Ανοικτού Κώδικα: Έχετε σκεφτεί ποτέ να πάρετε ένα ακουστικό επαυξημένης πραγματικότητας; Είχατε επίσης ενθουσιαστεί με τη δυνατότητα επαυξημένης πραγματικότητας και κοιτάξατε την τιμή με σπασμένη καρδιά; Ναι, κι εγώ! Αλλά αυτό δεν με σταμάτησε εκεί. Δημιούργησα το θάρρος μου και αντ 'αυτού
Δωρεάν ηλεκτρονικά δείγματα: 12 βήματα (με εικόνες)
Δωρεάν ηλεκτρονικά δείγματα: Γνωρίζατε ότι ορισμένοι κατασκευαστές και προμηθευτές θα δώσουν μερικά δωρεάν δείγματα των προϊόντων τους σε πελάτες και μηχανικούς για να τα δοκιμάσουν στα έργα τους; Είναι μερικοί κανόνες που πρέπει να γνωρίζετε προτού αρχίσετε να λαμβάνετε δωρεάν δείγματα από το συγκρότημα
Δωρεάν ηλεκτρονικά δείγματα: 5 βήματα
Δωρεάν ηλεκτρονικά δείγματα: γνωρίζατε ότι ορισμένες εταιρείες θα σας αποστείλουν δωρεάν ηλεκτρονικά είδη όπως leds δωρεάν; εδώ είναι οι ιστότοποι που χρησιμοποίησα και μερικοί τους επέλεξα