Έχουμε χρησιμοποιηθεί για τις διαθέσιμες λειτουργίες του GPIO των υπολογιστών Raspberry Pi που μένουν κυρίως το ίδιο ακριβώς με τα χρόνια, γι ‘αυτό μπορεί να έχει πετάξει λίγο bit κάτω από το ραντάρ: Το Raspberry Pi 4 έχει έξι spi Ελεγκτές, έξι ελεγκτές I2C, καθώς και έξι UARTS – όλα στην κεφαλίδα των 40 ακίδων. Δεν μπορείτε να χρησιμοποιήσετε όλα αυτά ταυτόχρονα, ωστόσο, με έως και τέσσερις διαφορετικές συνδέσεις που συνδέονται με ένα μόνο καρφίτσα, μπορείτε να χαράξετε έναν αρκετά ισχυρό συνδυασμό περιφερειακών για την επόμενη ρομποτική, αυτοματοποίηση ή το έργο σας σε αιλουροειδές.
Το δελτίο δεδομένων για αυτά τα περιφερειακά είναι ευχάριστη για να περάσει, με όλους τους χάρτες καταχωρητή καλά, ακόμα και αν δεν σχεδιάζετε να συνεργαστείτε με τους μόνοι σας, οι διαχειριστές των αγαπημένων βιβλιοθηκών σας υλικού ενεργοποίησης θα έχουν έναν απλούστερο χρόνο! Και, φυσικά, αυτά τα περιφερειακά υπάρχουν στην υπολογιστική μονάδα 4. Μπορεί να αισθάνεται ότι ένας τέτοιος κατακλυσμός των διεπαφών είναι υπερβολική, ωστόσο, σάς επιτρέπει να πετύχετε μερικά αρκετά φοβερά πράγματα που δεν θα ήταν διαθέσιμα διαφορετικά.
Έχοντας αρκετές διεπαφές I2C βοηθούν να προσφέρουν διαφορετικά προβλήματα που σχετίζονται με το i2c, όπως οι συγκρούσεις της διεύθυνσης, τα ζητήματα της απόδοσης, καθώς και τα gadgets ανάμειξης που υποστηρίζουν διαφορετικές μέγιστες ταχύτητες, οι οποίες υπονοούν τις διαφορετικές μέγιστες ταχύτητες, οι οποίες υποδηλώνουν ότι δεν απαιτούν πλέον κομψά μάρκες MUC για να τρέξει πέντε melexis χαμηλής ανάλυσης melexis melexis Αισθητήρες κάμερας ταυτόχρονα. (Ω, καθώς και το ρολόι που εκτείνεται το ρολόι I2C έχει διορθωθεί!) Οι διασυνδέσεις SPI χρησιμοποιούνται για gadgets με υψηλό εύρος ζώνης, καθώς και με μερικές ξεχωριστές θύρες SPI, ενδέχεται να εκτελείτε αρκετές οθόνες υψηλής ανάλυσης ταυτόχρονα, Nixie nixie στυλ ρολόι.
Όσο για το UARTS, η διεπαφή One-Aart UART της Raspberry Pi είναι εδώ και πολύ καιρό ένα πρόβλημα στη ρομποτική καθώς και στις εφαρμογές αυτοματισμού σπιτιών. Με ένα slew gadgets όπως ραδιοφωνικούς δέκτες / πομπούς, lidars, καθώς και ανθεκτικές διεπαφές πολλαπλών σταθμού RS485 που προσφέρονται σε μορφή UART, είναι καλό ότι δεν πρέπει πλέον να θυσιάσετε το Bluetooth ή μια κονσόλα εντοπισμού σφαλμάτων για να πάρετε κάποιους κομψούς αισθητήρες που ενσύκουν όσο και σας τον εγκέφαλο του ρομπότ. Μπορείτε να επιτρέψετε έως και έξι UARTS.
Πώς να χρησιμοποιήσετε αυτές τις διεπαφές;
Η ενεργοποίηση αυτών των διεπαφών φαίνεται να είναι απλή, καθώς και οι άνθρωποι σε φόρουμ Raspberry PI καθώς και άλλες τοποθεσίες έχουν δοκιμαστεί-οδήγηση τους για τις δικές τους προσπάθειες. Και οι τρεις τύποι διεπαφών μπορούν να ενεργοποιηθούν χρησιμοποιώντας γραμμές DTOVERLAY σε config.txt. Για το SPI, το Blog του [Mast] προσφέρει μερικά παραδείγματα:
# Ενεργοποίηση SPI6 με δύο καρφίτσες CS – ένα στο gpio16 καθώς και άλλα στο gpio26
DTOVERLAY = SPI6-2CS, CS0_PIN = 16, CS1_PIN = 26
Για το I2C καθώς και το UART, τα νήματα φόρουμ Raspberry PI προσφέρουν μερικά παραδείγματα. Παράδειγμα I2C:
# Ενεργοποίηση I2C3, με SDA στο GPIO4 καθώς και SCL στο GPIO5
DTOVERLAY = I2C3, PINS_4_5
Παράδειγμα UART:
# Ενεργοποίηση UART, με RTS καθώς και καρφίτσες CTS (παραλείψτε το μέρος της CTSRTS για να τους απενεργοποιήσετε)
DTOVERLAY = UART3, CTSRTS
Από εδώ, αυτές οι διεπαφές θα εμφανιστούν όπως θα τους περιμένετε, όπως / dev / spi6, / dev / i2c-3 καθώς και dev / ttyama * αντίστοιχα. (Οι σειριακές θύρες δεν έχουν ακόμη ψευδώνυμα, οπότε θα πάρετε ένα πολύ περισσότερο / dev / ttyama λιμάνι που προστίθεται στα υπάρχοντα στοιχεία.)
Ήμασταν έκπληκτοι για να ανακαλύψουμε γι ‘αυτά τα νέα περιφερειακά, καθώς και ίσως ήσασταν πάρα πολύ; Δεν μπορούμε να περιμένουμε να δούμε τι θα τελειώσετε μαζί τους.
Κύρια εικόνα Remixed από το Raspberry Pi 4 GPio Pinout Diagram από το [Les Pounder].