Πίνακας περιεχομένων:
2025 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2025-01-13 06:57
Αυτό το έργο χρησιμοποιεί μια μονάδα Bluetooth HC-05 για να αντικαταστήσει μια παραδοσιακή ενσύρματη σύνδεση που χρησιμοποιείται για την προβολή της σειριακής οθόνης.
Υλικά:
- Arduino -
- Breadboard -
- Καλώδια βραχυκυκλωτήρων -
- HC -05 μονάδα Bluetooth -
Βήμα 1: Κωδικός
Αυτός ο κώδικας είναι ένα απλό παράδειγμα σειριακής επικοινωνίας που λαμβάνεται από τα παρεχόμενα παραδείγματα στο Arduino IDE. Μπορείτε να το βρείτε στο: Αρχείο> Παραδείγματα> Επικοινωνία> Ascii Table
/*
Πίνακας ASCII Εκτυπώνει τιμές byte σε όλες τις δυνατές μορφές: - ως ακατέργαστες δυαδικές τιμές - ως δεκαδικές, εξαγωνικές, οκταδικές και δυαδικές τιμές κωδικοποιημένες με ASCII Για περισσότερες πληροφορίες σχετικά με το ASCII, δείτε https://www.asciitable.com και https:// www.asciitable.com Το κύκλωμα: Δεν απαιτείται εξωτερικό υλικό. δημιουργήθηκε το 2006 από τον Nicholas Zambetti <https://www.asciitable.com> τροποποιήθηκε στις 9 Απριλίου 2012 από τον Tom Igoe Αυτός ο κώδικας παραδείγματος είναι δημόσιος τομέας. https://www.asciitable.com */void setup () {Serial.begin (9600); ενώ (! Σειριακό) {; // περιμένετε να συνδεθεί η σειριακή θύρα. Απαιτείται μόνο για εγγενή θύρα USB} Serial.println ("ASCII Table ~ Character Map"); } int thisByte = 33; void loop () {Serial.write (thisByte); Serial.print (", dec:"); Serial.print (thisByte); Serial.print (", hex:"); Serial.print (thisByte, HEX); Serial.print (", oct:"); Serial.print (thisByte, OCT); Serial.print (", bin:"); Serial.println (thisByte, BIN); εάν (thisByte == 126) {while (true) {συνέχεια? }} thisByte ++; }
- Βεβαιωθείτε ότι ο ρυθμός baud έχει οριστεί σε 9600
- Σχεδόν κάθε κώδικας που χρησιμοποιεί σειριακή σύνδεση με τον υπολογιστή θα λειτουργήσει, αλλά αυτό είναι ένα απλό παράδειγμα.
Βήμα 2: Κύκλωμα
Αφού ανέβει ο κωδικός στον πίνακα, αποσυνδέστε το ρεύμα. Στη συνέχεια, συνδέστε τη μονάδα Bluetooth στο κύκλωμα όπως φαίνεται παραπάνω:
- GND στο έδαφος
- VCC σε ακίδα 5v
- TXD στο pin 0
- RXD στο pin 1
Βήμα 3: Σύνδεση Bluetooth
- Ενεργοποιήστε το Arduino
- Ανοίξτε τις ρυθμίσεις Bluetooth του υπολογιστή σας
- Συνδυάστε με τη μονάδα HC-05
- Βρείτε το όνομα σειριακής θύρας της ενότητας στις "συσκευές και εκτυπωτές":
- Στο Arduino IDE, επιλέξτε σειριακή θύρα μονάδας Bluetooth (η δική μου είναι COM10)
- Ανοίξτε τη σειριακή οθόνη κανονικά για να δείτε τις εισερχόμενες πληροφορίες
Βήμα 4: Περισσότερα βήματα
Ακολουθούν ορισμένα προαιρετικά πράγματα που μπορεί να θέλετε να δοκιμάσετε:
- Μπορείτε να χρησιμοποιήσετε εικονικές σειριακές θύρες αντ 'αυτού, αλλά διαπίστωσα ότι η χρήση των πραγματικών λειτουργεί πολύ πιο γρήγορα (και είναι γενικά ευκολότερη).
- Μπορείτε επίσης να χρησιμοποιήσετε αυτήν τη διαδικασία με το τυπικό παράδειγμα Firmata για να επιτρέψετε τον ασύρματο έλεγχο με την επεξεργασία (ορίστε πρώτα την ταχύτητα στα 9600)