Εφαρμογή GPIO: GPIO Output & Input

Η εφαρμογή PiCockpit GPIO σας επιτρέπει να ελέγχετε τις ακίδες GPIO του Pi σας. Υπάρχουν τέσσερις περιοχές σε αυτή την εφαρμογή:

  • Είσοδος GPIO
  • Έξοδος GPIO (On/Off)
  • Έξοδος GPIO (λογισμικό PWM)
  • I2C

Είσοδος GPIO

Είσοδος GPIO (Αισθητήρες)

Η είσοδος GPIO σας επιτρέπει να βλέπετε την τρέχουσα κατάσταση των ακίδων (υψηλή/χαμηλή). Μπορείτε να δώσετε προσαρμοσμένα ονόματα στις ακίδες και τις καταστάσεις. Με αυτόν τον τρόπο, για παράδειγμα, θα μπορούσατε να συνδέσετε ένα pin με μια πόρτα ή ένα πτερύγιο γάτας, δείχνοντάς σας κάθε φορά που ανοίγει.

Το προεπιλεγμένο πτυσσόμενο pull drop down σας επιτρέπει να επιλέξετε ποια κατάσταση θα πρέπει να εφαρμόζεται ηλεκτρικά στους ακροδέκτες. Δηλαδή, εάν ο ακροδέκτης δεν έχει εξωτερική είσοδο ή η εξωτερική είσοδος είναι πλωτή, ο ακροδέκτης θα συνδεθεί σε μια συγκεκριμένη κατάσταση εσωτερικά στο SoC. Αν αυτό ακούγεται πολύ περίπλοκο, μην ανησυχείτε - βασικά σημαίνει ότι ο ακροδέκτης θα είναι υψηλός, εκτός αν τον γειώσετε εξωτερικά, ή θα είναι χαμηλός, εκτός αν είναι συνδεδεμένος στα 3V3.

Προειδοποίηση: Ποτέ μην συνδέετε τις ακίδες απευθείας στα 3V3 - χρησιμοποιείτε πάντα μια αντίσταση ενδιάμεσα για να αποφύγετε βραχυκυκλώματα, καταστρέφοντας έτσι τις ακίδες!

Καλό είναι να γνωρίζετε

Για να προσθέσετε μια νέα καρφίτσα, επιλέξτε μια καρφίτσα από το αναπτυσσόμενο μενού δίπλα στην επιλογή add και, στη συνέχεια, κάντε κλικ στο κουμπί Προσθέστε κουμπί:

το πτυσσόμενο μενού απαριθμεί τους διαθέσιμους ακροδέκτες του pi και τις εναλλακτικές τους λειτουργίες

Κάντε κλικ στο κουμπί διαμόρφωσης για να ρυθμίσετε τη νέα ακίδα (ή να ενημερώσετε τις ρυθμίσεις για μια υπάρχουσα ακίδα):

το κουμπί διαμόρφωσης εμφανίζει όλες τις πιθανές ρυθμίσεις για έναν ακροδέκτη

Αναγνωριστικό καρφιτσών BCM:

Εμφανίζουμε το αναγνωριστικό ακίδας BCM. Σημειώστε ότι αυτός ΔΕΝ είναι ο φυσικός αριθμός της ακίδας.

Όνομα:

Δώστε στην καρφίτσα ένα προσαρμοσμένο όνομα.

Τραβήξτε & αναπήδηση:

Εδώ μπορείτε να επιλέξετε την έλξη - είτε χρησιμοποιώντας την προεπιλεγμένη έλξη είτε ορίζοντας μια τυπική έλξη.

Η επιλογή Debounce σας επιτρέπει να επιλέξετε έναν προστατευτικό χρόνο κατά τον οποίο η κατάσταση του pin δεν ενημερώνεται (θέστε το 0 για να απενεργοποιήσετε τη λειτουργία debounce). Αυτό είναι χρήσιμο, καθώς οι μηχανικοί διακόπτες "αναπηδούν" μεταξύ των καταστάσεων μέχρι να κατασταλάξουν όταν τους πιέσετε.

Ονόματα κρατών:

Per Default low και high είναι τα ονόματα των καταστάσεων που θα εμφανίζονται στο PiCockpit. Μπορείτε να το ορίσετε σε ό,τι θέλετε (που περιγράφει καλύτερα την πραγματική κατάσταση, π.χ. "πόρτα γάτας ανοιχτή")

Έξοδος GPIO (On/Off)

GPIO Η έξοδος on/off εμφανίζεται με έναν ακροδέκτη που είναι απενεργοποιημένος

Η επιλογή GPIO Output On/Off σας επιτρέπει να ενεργοποιείτε και να απενεργοποιείτε τις ακίδες. (Σημειώστε ότι ένα Pin δεν μπορεί να χρησιμοποιηθεί ταυτόχρονα ως είσοδος και έξοδος). Χρησιμοποιήστε το χειριστήριο διακόπτη για να ενεργοποιήσετε και να απενεργοποιήσετε το pin:

Η ακίδα έχει ενεργοποιηθεί

Κάνοντας κλικ στο ρυθμίστε το σας δίνει τις ακόλουθες επιλογές:

  • BCM Pin ID: όπως και παραπάνω, εμφανίζει το BCM ID αυτού του ακροδέκτη. Χρησιμοποιήστε μια αναζήτηση για να προσδιορίσετε ποια φυσική ακίδα είναι αυτή.
  • Όνομα: ένα προσαρμοσμένο όνομα που μπορείτε να ορίσετε, με προεπιλογή το αναγνωριστικό ακίδας BCM.
  • Ονόματα καταστάσεων: προσαρμοσμένα ονόματα που μπορείτε να ορίσετε για τις καταστάσεις (χαμηλά / υψηλά είναι τα προεπιλεγμένα ονόματα)

Έξοδος GPIO (λογισμικό PWM)

Διεπαφή ελέγχου ιστού GPIO Output (Software PWM) για μία καρφίτσα GPIO του Raspberry Pi, άνοιγμα διαλόγου διαμόρφωσης

Στην έξοδο GPIO (Λογισμικό PWM), μπορείτε να χρησιμοποιήσετε τη διεπαφή web του PiCockpit για να εξασθενίσετε τις λυχνίες LED, για παράδειγμα.

Το ρυθμιστικό σας επιτρέπει να ορίσετε έναν κύκλο λειτουργίας PWM (44 % στο παράδειγμα της οθόνης), ο οποίος θα καθορίσει τη φωτεινότητα της λυχνίας LED.

Το παράθυρο διαλόγου διαμόρφωσης σας δίνει ορισμένες προηγμένες επιλογές:

  • BCM Pin ID: βλέπε παραπάνω, το BCM Id του pin στο οποίο απευθύνεται
  • Όνομα: ένα προσαρμοσμένο όνομα που μπορείτε να ορίσετε
  • Συχνότητα: η συχνότητα με την οποία θα πρέπει να λειτουργεί η PWM. Μπορείτε επίσης να επιλέξετε μεταξύ Hz, kHz και MHz.

Συνιστούμε τουλάχιστον 60 Hz για να διασφαλίσετε ότι μπορείτε να ρυθμίσετε την ακίδα χωρίς το τρεμόπαιγμα να είναι ενοχλητικό για τον άνθρωπο.

I2C

ΝΕΟ: ξεκινώντας από την έκδοση v2.1 του PiCockpit, μπορείτε να ενεργοποιείτε και να απενεργοποιείτε το I2C χρησιμοποιώντας το web interface του PiCockpit. Το webinterface θα σας προειδοποιεί, εάν χρησιμοποιείται το I2C και δεν μπορεί να απενεργοποιηθεί.

Διακόπτης I2C, που εμφανίζει μια προειδοποίηση σχετικά με τη χρήση του I2C - επομένως δεν μπορεί να απενεργοποιηθεί

Σημείωση: Η εφαρμογή BME688 AirQuality App και η εφαρμογή CO2 Sensor App χρησιμοποιούν και οι δύο I2C. Θα προσπαθήσουν να το ενεργοποιήσουν αυτόματα για εσάς. Εάν η εναλλαγή του I2C δεν λειτουργεί, προσπαθήστε να απενεργοποιήσετε τους αισθητήρες και στις δύο εφαρμογές.

Επαναφορά όλων των GPIOs, συμπεριλαμβανομένου του κουμπιού I2C

Αυτό το κουμπί θα αφαιρέσει όλες τις συσχετίσεις GPIO από το PiCockpit και θα σας επιτρέψει να ξεκινήσετε από την αρχή.

Κάνοντας κλικ σε αυτό, θα εμφανιστεί ένα παράθυρο διαλόγου προειδοποίησης, το οποίο θα σας ζητά να επιβεβαιώσετε τη διαγραφή:

Σημείωση: αν το I2C είναι απασχολημένο, δεν θα μπορέσετε να το απενεργοποιήσετε ακόμα και με αυτό το κουμπί "Reset all GPIOs".