Πίνακας περιεχομένων:
- Βήμα 1: Το RedBear BLE Nano V2 Starter Sketch
- Βήμα 2: Εγκατάσταση του Starter Sketch
- Βήμα 3: Δημιουργία προσαρμοσμένων μενού Android για το RedBear BLE Nano και δημιουργία κώδικα
- Βήμα 4: Επιλέγοντας το RedBear BLE Nano V2 ως στόχο για τη δημιουργία κώδικα
- Βήμα 5: Αντικατάσταση των ενδείξεων ενεργοποίησης/απενεργοποίησης - Δεν χρειάζεται BLE Nano V2
- Βήμα 6: Ενισχυμένο μενού BLE Nano Control
Βίντεο: Προσαρμοσμένα χειριστήρια Redbear BLE Nano V2 With PfodApp - Δεν απαιτείται κωδικοποίηση: 6 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Από drmpfpfodApps και pfodΣυσκευέςΑκολουθήστε περισσότερα από τον συγγραφέα:
Ενημέρωση: 15 Σεπτεμβρίου 2017 - Αυτό το εκπαιδευτικό πρόγραμμα έχει ενημερωθεί για να χρησιμοποιεί την τελευταία έκδοση του RedBear BLE Nano, V2. Η προηγούμενη έκδοση αυτού του εκπαιδευτικού, που στοχεύει στο RedBear BLE Nano V1.5 είναι διαθέσιμη εδώ.
Ενημέρωση 15 Νοεμβρίου - 2017 Ορισμένοι πίνακες BLE / στοίβες λογισμικού παρέχουν το ίδιο cmd δύο φορές διαδοχικά. Ενημερώστε το pfodApp V3.322+ και το pfodParser V3.17+ για να το λύσετε. Το pfodApp V3.322+ προσθέτει έναν αριθμό ακολουθίας cmd και το pfodParser V3.17+ φιλτράρει διπλότυπα cmds
Καμία από αυτές τις οθόνες δεν έχει κωδικοποιηθεί σκληρά στο pfodApp (η εφαρμογή Android). Όλες οι παραπάνω οθόνες ελέγχονται πλήρως από τον κώδικα του RedBear BLE Nano V2
Αυτό το σεμινάριο καλύπτει προσαρμοσμένα χειριστήρια για τη μονάδα RedBear BLE Nano V2. Αποτελείται από δύο μέρη:-
Το πρώτο μέρος παρουσιάζει ένα σκίτσο "εκκίνησης", το οποίο όταν φορτωθεί στο RedBear BLE Nano V2 σας, θα εμφανίσει ένα διαδραστικό γραφικό στο pfodApp που θα σας επιτρέψει να διαβάσετε τις αναλογικές και ψηφιακές εισόδους. Αλλάξτε τις ψηφιακές ακίδες σε εξόδους/PWM και ορίστε τις τιμές εξόδου/PWM.
Το δεύτερο μέρος χρησιμοποιεί το δωρεάν pfodDesigner για τη δημιουργία προσαρμοσμένων μενού πολλών επιπέδων, σχεδίων και καταγραφής δεδομένων που μπορούν να εμφανιστούν στο pfodApp. Το pfodDesigner παράγει όλο τον κώδικα Android που απαιτείται για το RedBear BLE Nano V2. Το pfodApp γενικής χρήσης χειρίζεται την εμφάνιση και την αλληλεπίδραση του χρήστη στο κινητό σας Android. Η οθόνη χρήστη ελέγχεται πλήρως από τον κωδικό Android που τοποθετείτε στο Nano σας. Δεν απαιτείται προγραμματισμός Android.
Βήμα 1: Το RedBear BLE Nano V2 Starter Sketch
Το κινούμενο-g.webp
Για να εκτελέσετε αυτό το σκίτσο χρειάζεστε:-
- RedBearLab BLE Nano V2 Kit - Μονάδα BLE Nano και μονάδα προγραμματισμού https://redbearlab.com/buy/ 30 US $ 30
- Καλώδιο επέκτασης USB (προαιρετικό αλλά χρήσιμο) - https://www.sparkfun.com/products/13309 2 2 US $
- pfodApp - Εφαρμογή Android https://redbearlab.com/buy/ ~ US 10
- Arduino IDE V1.8.4 -
- και υποστηρικτικές βιβλιοθήκες (δείτε την παρακάτω σημείωση σχετικά με την ενημέρωση της BLEPeripheral βιβλιοθήκης από V0.4.0 σε V0.5.0)
Βήμα 2: Εγκατάσταση του Starter Sketch
- Εγκαταστήστε το Arduino IDE V1.8.4 από τη διεύθυνση
-
Ακολουθήστε τον οδηγό εγκατάστασης Arduino https://github.com/redbear/nRF5x/blob/master/nRF5… Προσθέστε https://redbear.github.io/arduino/package_redbear… τις διευθύνσεις URL του πρόσθετου πίνακα Arduino (κάτω από Αρχείο-> Προτιμήσεις) και στη συνέχεια χρησιμοποιήστε το Arduino Board Manager για να εγκαταστήσετε τους πίνακες RedBear nRF52832 V0.0.2 (φιλτράρετε την αναζήτησή σας σε RedBear)
-
Εγκαταστήστε τη βιβλιοθήκη BLEPeripheral. Ανοίξτε το Library Manager στο Arduino IDE και πληκτρολογήστε BLEPeripheral στη γραμμή αναζήτησης. Επιλέξτε BLEPeripheral by Sandeep Mistry V0.5.0 και εγκαταστήστε το.
Σημείωση: Το BLEPeripheral V0.5.0 δεν κυκλοφορεί από τις 14 Σεπτεμβρίου 2017, οπότε εγκαταστήστε το V0.4.0 και στη συνέχεια αντικαταστήστε τα αρχεία nRF51822.h και nRF51822.cpp με τα ενημερωμένα αρχεία σε αυτό το αρχείο zip, nRF51822.zip. Ένα αντίγραφο αυτού του αρχείου V0.4.0 arduino-BLEPeripheral-master.zip είναι εδώ.
- Κάντε χειροκίνητη λήψη και τις βιβλιοθήκες pfodParser.zip και pfodDwgControls.zip από εδώ και, στη συνέχεια, χρησιμοποιήστε την επιλογή μενού Arduino IDE Sketch → Import Library → Add Library για να τις εγκαταστήσετε.
- Αποσυμπιέστε αυτό το σκίτσο RedbearBLENanoV2Starter.zip και τις υποστηρικτικές τάξεις του στη θέση του Aduino Sketchbook (εμφανίζεται στο Αρχείο → Προτιμήσεις).
- Ανοίξτε το Arduino IDE, επιλέξτε τον πίνακα BLE Nano, (ο πίνακας μου ήταν V1.5) και ανοίξτε το σκίτσο του RedbearBLENanoV2Starter.ino και μεταγλωττίστε και κατεβάστε στη μονάδα BLE Nano V2. Για να το προγραμματίσετε πρέπει να προσθέσετε την ασπίδα USB που φαίνεται παραπάνω (κάτω από την κύρια πλακέτα). Ενώ η ασπίδα USB έχει σχεδιαστεί για να συνδέεται απευθείας στη θύρα USB, διαπίστωσα ότι ήταν πολύ ενοχλητικό στο φορητό υπολογιστή μου, οπότε προσθέτω ένα καλώδιο επέκτασης USB. Το BLE Nano V2 περιέχει τώρα όλο τον κωδικό που απαιτείται για να σχεδιάσετε το διαδραστικό γραφικό και να επεξεργαστείτε τις εισόδους του χρήστη.
- Εγκαταστήστε το pfodApp στο Android Mobile σας. Θα χρειαστείτε ένα κινητό με Android OS V4.4 ή νεότερο και ένα που υποστηρίζει Bluetooth Low Energy. Στη συνέχεια, δημιουργήστε μια σύνδεση BLE με το BLE Nano σας, όπως περιγράφεται στο pfodAppForAndroidGettingStarted.pdf. Τέλος συνδεθείτε και το pfodApp θα φορτώσει το γραφικό που φαίνεται παραπάνω. Μόλις φορτωθεί το γραφικό, το pfodApp το αποθηκεύει προσωρινά, έτσι την επόμενη φορά το BLE Nano V2 χρειάζεται μόνο να στείλει τις ενημερώσεις.
Το σκίτσο που έχετε φορτώσει χρησιμοποιεί πρωτότυπα σχεδίασης pfodApp για να σχεδιάσει το περίγραμμα και τα κουμπιά του πίνακα και να καθορίσει τις ζώνες και τις ενέργειες αφής του χρήστη. Το σεμινάριο Custom Arduino Controls for Android καλύπτει τον τρόπο κωδικοποίησης των δικών σας προσαρμοσμένων στοιχείων ελέγχου και το Arduino101 Starter, που ελέγχεται από το Android/pfodApp tutorial περιγράφει τον τρόπο λειτουργίας του Zoom και του Pan.
Η επόμενη ενότητα περιγράφει τον τρόπο χρήσης του δωρεάν WISIWYG pfodDesigner για τη δημιουργία μενού πολλαπλών επιπέδων για τον έλεγχο των εξόδων και την ανάγνωση και την απεικόνιση και καταγραφή των αναλογικών εισόδων και τη δημιουργία όλου του κώδικα που απαιτείται για το RedBear BLE Nano σας.
Βήμα 3: Δημιουργία προσαρμοσμένων μενού Android για το RedBear BLE Nano και δημιουργία κώδικα
Η δωρεάν εφαρμογή pfodDesignerV2 Android σάς επιτρέπει να δημιουργείτε προσαρμοσμένα μενού και στη συνέχεια να δημιουργείτε όλο τον κώδικα για τη συγκεκριμένη μονάδα BLE. Το pfodApp χρησιμοποιείται στη συνέχεια για την εμφάνιση του προσαρμοσμένου μενού στο κινητό σας Android και σας επιτρέπει να ελέγχετε τη μονάδα σας.
Δεν απαιτείται κωδικοποίηση Android ή Arduino
Το δωρεάν pfodDesignerV2 χρησιμοποιείται για τη δημιουργία του μενού κατά τρόπο WISIWYG και για να σας δείξει μια ακριβή προεπισκόπηση του πώς θα φαίνεται το μενού στο κινητό σας. Το pfodDesignerV2 σάς επιτρέπει να δημιουργείτε μενού και υπομενού με κουμπιά και ρυθμιστικά προαιρετικά συνδεδεμένα με ακίδες εισόδου/εξόδου και να δημιουργείτε τον κώδικα σκίτσου για εσάς (δείτε τα παραδείγματα οδηγών pfodDesigner), αλλά το pfodDesignerV2 δεν καλύπτει όλες τις δυνατότητες που υποστηρίζει το pfodApp. Ανατρέξτε στο pfodSpecification.pdf για μια πλήρη λίστα που περιλαμβάνει καταγραφή και σχεδίαση δεδομένων, οθόνες πολλαπλών και μονών επιλογών, ρυθμιστικά, εισαγωγή κειμένου κ.λπ.
Δημιουργήστε το προσαρμοσμένο μενού για να ενεργοποιήσετε και να απενεργοποιήσετε το LED RedBear BLE Nano V2
Το σεμινάριο Σχεδίαση προσαρμοσμένου μενού για ενεργοποίηση και απενεργοποίηση του Arduino Led έχει βήμα προς βήμα οδηγίες για τη δημιουργία αυτού του μενού χρησιμοποιώντας το pfodDesignerV2. Εάν δεν σας αρέσουν τα χρώματα των μεγεθών γραμματοσειράς ή το κείμενο, μπορείτε εύκολα να τα επεξεργαστείτε στο pfodDesignerV2 σε ό, τι θέλετε και να δείτε μια οθόνη WYSIWYG (Αυτό που βλέπετε είναι αυτό που λαμβάνετε) του σχεδιασμένου μενού.
Υπάρχει μόνο μία αλλαγή για το RedBear BLE Nano V2 και είναι να το ορίσετε ως Στόχος για τη γεννήτρια κώδικα για το νέο μενού πριν προσθέσετε το στοιχείο μενού ελέγχου Led.
Βήμα 4: Επιλέγοντας το RedBear BLE Nano V2 ως στόχο για τη δημιουργία κώδικα
Πρώτα πρέπει να επιλέξετε το RedBear BLE Nano ως στόχο για τη δημιουργία κώδικα. Όταν ξεκινάτε ένα νέο μενού ή επεξεργάζεστε ένα υπάρχον μενού, το επάνω κουμπί εμφανίζει τον πίνακα προορισμού. Η προεπιλογή είναι Serial.
Κάντε κλικ στο κουμπί Στόχος για να ανοίξετε τις επιλογές Στόχου.
Επιλέξτε το κουμπί Bluetooth Low Energy και μετακινηθείτε προς τα κάτω για να βρείτε την επιλογή RedBearLab BLE Nano V2 και κάντε κλικ σε αυτό.
Στη συνέχεια, χρησιμοποιήστε το κουμπί επιστροφής του κινητού για έξοδο από την οθόνη Επιλογές στόχου και επιστρέψτε στην οθόνη Επεξεργασία μενού.
Βήμα 5: Αντικατάσταση των ενδείξεων ενεργοποίησης/απενεργοποίησης - Δεν χρειάζεται BLE Nano V2
Η προηγούμενη έκδοση, The RedBear BLE Nano V1.5 είχε άλλη διαφορά. Το LED είναι ενεργό LOW. Αυτό συμβαίνει όταν η έξοδος από το D13 είναι ΧΑΜΗΛΗ, το led είναι ON.
Στο Nano V2, η λυχνία LED είναι ενεργή Υ HIGHΗΛΗ, οπότε τίποτα να κάνετε εδώ.
Αυτό ολοκληρώνει τις απαραίτητες αλλαγές. Μπορείτε τώρα να συνεχίσετε με το μενού Design a Custom για να ενεργοποιήσετε και να απενεργοποιήσετε το σεμινάριο Arduino Led για να δημιουργήσετε τον κώδικα, να το μεταφέρετε στον υπολογιστή σας και να το μεταγλωττίσετε και να το κατεβάσετε στο RedBear BLE Nano V2. Ένα αντίγραφο του σχεδίου δημιουργίας κώδικα είναι εδώ (BLENanoV2LedController.ino)
Στη συνέχεια, συνδεθείτε μέσω του pfodApp από το κινητό σας για να εμφανίσετε το μενού που μόλις σχεδιάσατε και ελέγξτε το Led είτε κάνοντας κλικ οπουδήποτε στο κουμπί είτε σύροντας το ρυθμιστικό.
Βήμα 6: Ενισχυμένο μενού BLE Nano Control
Χρησιμοποιώντας το Led Controller ως βάση, μπορείτε να προσθέσετε περισσότερα στοιχεία μενού για την ανάγνωση ή τον έλεγχο των άλλων ψηφιακών ακίδων και για την ανάγνωση, τη σχεδίαση και την καταγραφή των αναλογικών εισόδων, Α4 και Α5. Ελέγξτε τα διάφορα σεμινάρια pfodDesigner σχετικά με τη χρήση των διαφόρων στοιχείων μενού. Το σεμινάριο Πώς να εμφανίσετε δεδομένα Arduino στο Android για αρχάριους καλύπτει τη δημιουργία σχεδίων.
Το σκίτσο που δημιουργήθηκε είναι εδώ (BLE_NanoV2Controller.ino)
Εκτός από τη σχεδίαση των αναλογικών τιμών, οι ενδείξεις καταγράφονται επίσης, σε μορφή CSV, σε ένα αρχείο στο κινητό σας για μελλοντική χρήση.
Δείγμα οθονών
Το pfodDesignerV2 υποστηρίζει μόνο ένα υποσύνολο οθονών που υποστηρίζει το pfodApp. Για μια πλήρη λίστα, ανατρέξτε στο pfodSpecification.pdf. Το σκίτσο SampleRedBearBLENanoV2Screens.ino περιλαμβάνει επιπλέον οθόνες που υποστηρίζονται από το pfodApp αλλά δεν περιλαμβάνονται στο pfodDesigner. Οι περισσότερες οθόνες δεν έχουν μορφοποίηση για να διατηρούν τα μηνύματα καθαρά και απλά. Ο επιλογέας χρώματος κάτω από τα ρυθμιστικά αποτελεί εξαίρεση. Μπορείτε να προσθέσετε τα δικά σας χρώματα και στυλ γραμματοσειράς, χρησιμοποιώντας το pfodDesignerV2 ως οδηγό. Δείτε επίσης την εφαρμογή pfodDemo Android για άλλα παραδείγματα.
Το σκίτσο SampleRedBearBLENanoV2Screens.ino χρειάζεται πρώτα να εγκατασταθούν οι βιβλιοθήκες pfodParser.zip και pfodDwgControls.zip.
συμπέρασμα
Αυτό το σεμινάριο έδειξε πώς μπορείτε εύκολα να επικοινωνείτε και να ελέγχετε τις πλακέτες RedBearLab BLE Nano Δεν απαιτείται προγραμματισμός Android. Το pfodApp χειρίζεται όλα αυτά. Δεν απαιτείται κωδικοποίηση Arduino. Το (δωρεάν) pfodDesignerV2 δημιουργεί πλήρη σκίτσα για αυτό και μια ποικιλία άλλων μονάδων, συμπεριλαμβανομένων των ασπίδων ESP8266 και WiFi, Bluetooth και SMS. Επειδή δεν υπάρχει πρότυπο για σύνδεση UART γενικής χρήσης σε συσκευή BLE, το pfodApp έχει προ-διαμορφώσει έναν αριθμό από τις κοινές παραμέτρους σύνδεσης των πλακετών BLE, ώστε να μπορείτε να χρησιμοποιήσετε το ίδιο pfodApp για όλες.
Συνιστάται:
Πληκτρολόγιο HotKeys με προσαρμοσμένα προφίλ: 14 βήματα (με εικόνες)
Πληκτρολόγιο HotKeys με προσαρμοσμένα προφίλ: Ελπίζω να τα πάτε καλά εν μέσω αυτής της πανδημίας. Να είσαι ασφαλής. Να είσαι δυνατός. #COVID19 Όντας βιομηχανικός σχεδιαστής, πρέπει να έχω πρόσβαση σε περισσότερα από 7-8 λογισμικά που περιλαμβάνουν Solidworks, Photoshop, Illustrator, Keyshot, Indesign κ.λπ. σε καθημερινή βάση και ναι λίγα
Πώς να σχεδιάσετε προσαρμοσμένα, εκτυπώσιμα σιδεράκια για τραυματισμό στο χέρι: 8 βήματα (με εικόνες)
Πώς να σχεδιάσετε προσαρμοσμένα, τρισδιάστατα εκτυπώσιμα σιδεράκια για τραυματισμό στον βραχίονα: Σταυρωτά δημοσιευμένα στον ιστότοπό μου στη διεύθυνση piper3dp.com. Παραδοσιακά, τα εκμαγεία για σπασμένα κόκαλα είναι κατασκευασμένα από βαρύ, συμπαγές, μη αναπνεύσιμο γύψο. Αυτό μπορεί να δημιουργήσει δυσφορία και δερματικά προβλήματα στον ασθενή κατά τη διάρκεια της διαδικασίας επούλωσης, όπως φαγούρα, εξανθήματα και
Car Horn - Προσαρμοσμένα ηχητικά εφέ: 4 βήματα (με εικόνες)
Car Horn - Προσαρμοσμένα ηχητικά εφέ: Εγκατέστησα προσαρμοσμένα ηχητικά εφέ κόρνας στο αυτοκίνητό μου με βάση τα βίντεο του YouTube από τον Mark Rober και I Like To Make Stuff Η βασική κόρνα του αυτοκινήτου χρειάζεται περισσότερες επιλογές για αποτελεσματική επικοινωνία μεταξύ οδηγών κατά τη γνώμη μου. Εκεί που είμαι από την τυπική κόρνα του αυτοκινήτου έχει
Ασύρματος ελεγκτής παιχνιδιών με Arduino και NRF24L01+ (υποστήριξη για ένα ή δύο χειριστήρια): 3 βήματα
Ασύρματο Gamecontroller With Arduino και NRF24L01+ (υποστήριξη για ένα ή δύο χειριστήρια): Μπορείτε να βρείτε το πλήρες έργο από τον ιστότοπό μου (είναι στα φινλανδικά): https://teukka.webnode.com/l/langaton-ohjain-atmega-lla- ja-nrf24l01-radiomoduulilla/Αυτή είναι μια πραγματικά σύντομη ενημέρωση για το έργο. Justθελα απλώς να το μοιραστώ αν κάποιος το πει
Φορητή κονσόλα με ασύρματα χειριστήρια και αισθητήρες (Arduino MEGA & UNO): 10 βήματα (με εικόνες)
Φορητή κονσόλα με ασύρματα χειριστήρια και αισθητήρες (Arduino MEGA & UNO): Τι χρησιμοποίησα:- Arduino MEGA- 2x Arduino UNO- Adafruit 3.5 " TFT 320x480 Touchscreen HXD8357D- Buzzer- 4Ohm 3W Speaker- 5mm LED lights- Ultimaker 2+ Printer w/ Black PLA Filament- Lasercutter w/ MDF wood- Black spray spray (for the wood)- 3x nRF24