Πίνακας περιεχομένων:
- Βήμα 1: Περιστροφή της οθόνης
- Βήμα 2: Γιατί η οθόνη αφής χρειάζεται περιστροφή
- Βήμα 3: Περιστροφή της οθόνης αφής
- Βήμα 4: Αυτό είναι
Βίντεο: Περιστρέψτε την οθόνη Raspberry Pi και την οθόνη αφής: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Αυτό είναι ένα βασικό εγχειρίδιο για να σας δείξει πώς να περιστρέψετε την οθόνη και την οθόνη αφής για οποιοδήποτε Raspberry Pi που εκτελεί το λειτουργικό σύστημα Buster Raspbian, αλλά χρησιμοποιώ αυτήν τη μέθοδο από τότε που η Jessie. Οι εικόνες που χρησιμοποιούνται σε αυτό είναι από ένα Raspberry Pi 3 B+ που τρέχει Raspbian Buster με οθόνη αφής TFT LCD 3,5 ιντσών.
Η οθόνη αφής που χρησιμοποιείται είναι φανταστική, αν θέλετε μια μπορείτε να τη βρείτε σε αυτόν τον σύνδεσμο από το amazon:
www.amazon.com/Raspberry-320x480-Monitor-Raspbian-RetroPie/dp/B07N38B86S/ref=asc_df_B07N38B86S/?tag=hyprod-20&linkCode=df0&hvadid=312824707815&hvpos=1o19&hvnetw=g&hvrand=5789897662091576261&hvpone=&hvptwo=&hvqmt=&hvdev = c & hvdvcmdl = & hvlocint = & hvlocphy = 9027898 & hvtargid = pla-667157280173 & psc = 1
Βήμα 1: Περιστροφή της οθόνης
Η οθόνη raspberry pi περιστρέφεται πολύ εύκολα επειδή υπάρχει μια επιλογή που μπορείτε να βάλετε στο /boot/config.txt που σας επιτρέπει να περιστρέψετε την οθόνη με μία γραμμή.
Για περιστροφή απλά ανοίξτε το τερματικό σας (ctrl + alt + t) και στη συνέχεια πληκτρολογήστε "sudo nano /boot/config.txt"
Μεταβείτε στο κάτω μέρος του αρχείου και πληκτρολογήστε ό, τι χρειάζεστε για να περιστρέψετε την οθόνη σας όπως θέλετε:
# Προεπιλεγμένος προσανατολισμός
display_rotate = 0
# Περιστροφή 90 ° δεξιόστροφα
display_rotate = 3
# Περιστροφή 180 °
display_rotate = 2
# Περιστροφή 270 ° δεξιόστροφα
display_rotate = 1
Βήμα 2: Γιατί η οθόνη αφής χρειάζεται περιστροφή
Η οθόνη αφής είναι λίγο πιο περίπλοκη, βασίζεται σε μια μήτρα για να λάβει εισόδους και να τις χαρτογραφήσει σε μια νέα θέση. Αυτό γίνεται με μια τρισδιάστατη μήτρα μετασχηματισμού που είναι πολύ συνηθισμένες στη ρομποτική και τη φυσική του διαστήματος για να περιγράψουν την κίνηση ενός αντικειμένου σε έναν τρισδιάστατο χώρο. Μπορεί να σκέφτεστε γιατί ο δισδιάστατος δρομέας μου χρειάζεται μια τρισδιάστατη μήτρα; Αλλά ο δρομέας σας έχει στην πραγματικότητα μια τρίτη διάσταση που δεν χρησιμοποιείται. Δείτε τα μαθηματικά παρακάτω:
Από προεπιλογή, ο πίνακας έχει οριστεί σε και μήτρα ταυτότητας, που σημαίνει αντιστοίχιση ένα προς ένα: (Οι τελείες είναι σύμβολα κράτησης θέσης για να βοηθήσουν στην ευθυγράμμιση των στοιχείων, φανταστείτε ότι δεν είναι εκεί, τα Inscrutables αφαιρούν τα κενά)
……| 1 0 0 |
Εγώ = | 0 1 0 |
……| 0 0 1 |
Όταν αυτός ο πίνακας πολλαπλασιάζεται με το διάνυσμα εισόδου που δίνεται από την οθόνη αφής σας, αυτό συμβαίνει:
| 1 0 0 |….| 300 |…..| 300 |
| 0 1 0 | * | 200 | = | 200 |
| 0 0 1 |…….| 1 |……….| 1 |
Όπως βλέπετε παραπάνω, ο πίνακας ταυτότητας δεν επηρεάζει την έξοδο. Τώρα ο σκοπός αυτού του εκπαιδευτικού δεν είναι να σας διδάξει τον πολλαπλασιασμό μήτρας, αλλά αν σας ενδιαφέρει υπάρχουν πολλά σεμινάρια στο διαδίκτυο. Θα δείξω τη μαθηματική πλευρά αυτού μόνο για να δείτε την απόδειξη για το πώς και γιατί συμβαίνει αυτό.
Εάν θέλαμε να περιστρέψουμε την οθόνη αφής 90 ° (δεξιόστροφα) τότε θα χρησιμοποιούσαμε αυτόν τον πίνακα:
| 0 -1 1 |…| 300 |….|-200 |
| 1 0 0 | * | 200 | = | 300 |
| 0 0 1 |……..| 1 |………| 1 |
Έτσι όπως βλέπετε οι τιμές x και y έχουν αλλάξει αλλά η νέα τιμή x είναι επίσης αρνητική. Είναι λίγο δύσκολο να το απεικονίσετε, οπότε δείτε το παράδειγμα μου στις εικόνες. Μια γραμμή ανιχνεύεται από το κέντρο προς τα δεξιά, τώρα όταν περιστρέφεται κατά 90 ° (δεξιόστροφα), παρατηρείτε ότι η ιχνηλατημένη γραμμή πηγαίνει από το κέντρο -> δεξιά (+x) στο κέντρο -> κάτω (-y) και αυτός είναι ο λόγος για τον οποίο Το διάνυσμα εισόδου πρέπει να αλλάξει ως έχει. Οι υπόλοιποι πίνακες περιστροφής παρατίθενται στο επόμενο βήμα, αλλά τώρα γνωρίζετε λίγο περισσότερα για το τι συμβαίνει!
Βήμα 3: Περιστροφή της οθόνης αφής
Μεταβείτε ξανά στο τερματικό σας και πληκτρολογήστε "cd /usr/share/X11/xorg.conf.d/", εάν η οθόνη αφής εντοπίζει τουλάχιστον αγγίξεις, το αρχείο διαμόρφωσης θα πρέπει να βρίσκεται εδώ.
Πληκτρολογήστε "ls" για να αναφέρετε τα τρέχοντα αρχεία, το αρχείο βαθμονόμησής σας θα πρέπει να είναι εκεί, αν δεν ξέρετε ποιο είναι το δικό σας, ανοίξτε το καθένα (Χρησιμοποιώντας το "nano your_file_name") και βρείτε ένα που έχει μια ενότητα που έχει "Identifier… οθόνη αφής catchall ". Πιθανότατα είτε θα είναι αυτό που έχει "evdev" ή "libinput" στον τίτλο. Μόλις το βρείτε, κάντε "sudo nano your_file_name" για πρόσβαση σε εγγραφή και επεξεργασία του αρχείου.
Μεταβείτε στην ενότητα σας και προσθέστε τη σωστή "Επιλογή" στο κάτω μέρος της "Ενότητας".
Όλα είναι δεξιόστροφα:
90 ° = Επιλογή "TransformationMatrix" "0 -1 1 1 0 0 0 0 0 1"
180 ° = Επιλογή "TransformationMatrix" "-1 0 1 0 -1 1 0 0 1"
270 ° = Επιλογή "TransformationMatrix" "0 1 0 -1 0 1 0 0 1"
Βήμα 4: Αυτό είναι
Ας ελπίσουμε ότι αυτό θα βοηθήσει πολλούς αρχάριους λάτρεις του Raspberry Pi! Βλέπω ανθρώπους που παλεύουν με αυτό το ζήτημα συνεχώς, οπότε αν τύχει να συναντήσετε κάποιον σε ένα φόρουμ που χρειάζεται βοήθεια, στείλτε του έναν σύνδεσμο εδώ. Ευτυχισμένη η εφεύρεση των φίλων μου!
Συνιστάται:
Οθόνη αφής Macintosh - Classic Mac With IPad Mini για την οθόνη: 5 βήματα (με εικόνες)
Οθόνη αφής Macintosh | Classic Mac With IPad Mini for the Screen: Αυτή είναι η ενημέρωση και ο αναθεωρημένος σχεδιασμός μου για τον τρόπο αντικατάστασης της οθόνης ενός vintage Macintosh με ένα iPad mini. Αυτό είναι το 6ο από αυτά που έχω φτιάξει όλα αυτά τα χρόνια και είμαι πολύ ευχαριστημένος με την εξέλιξη και τον σχεδιασμό αυτού! Πίσω στο 2013 όταν έφτιαξα
DIY Geiger Counter Με ESP8266 και οθόνη αφής: 4 βήματα (με εικόνες)
DIY Geiger Counter Με ESP8266 και οθόνη αφής: ΕΝΗΜΕΡΩΣΗ: ΝΕΑ ΚΑΙ ΒΕΛΤΙΩΜΕΝΗ ΕΚΔΟΣΗ ΜΕ WIFI ΚΑΙ ΑΛΛΕΣ ΠΡΟΣΘΗΚΕΣ ΧΑΡΑΚΤΗΡΙΣΤΙΚΕΣ ΕΔΩ σχεδίασε και κατασκεύασε έναν μετρητή Geiger - μια συσκευή που μπορεί να ανιχνεύσει ιονίζουσα ακτινοβολία και να προειδοποιήσει τον χρήστη της για επικίνδυνα επίπεδα ακτινοβολίας περιβάλλοντος πολύ οικείο κλικ όχι
Τρία κυκλώματα αισθητήρα αφής + κύκλωμα χρονοδιακόπτη αφής: 4 βήματα
Τρία κυκλώματα αισθητήρα αφής + κύκλωμα χρονοδιακόπτη αφής: Ο αισθητήρας αφής είναι ένα κύκλωμα που ενεργοποιείται όταν εντοπίζει την αφή στις ακίδες αφής. Λειτουργεί σε παροδική βάση, δηλαδή το φορτίο θα είναι ΕΝΕΡΓΟΠΟΙΗΜΕΝΟ μόνο για την ώρα που γίνεται το άγγιγμα στις καρφίτσες. Εδώ, θα σας δείξω τρεις διαφορετικούς τρόπους για να κάνετε ένα αισθητήριο αφής
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: 10 βήματα
Δημιουργία Bookhuddle.com, ενός ιστότοπου για την ανακάλυψη, την οργάνωση και την κοινή χρήση πληροφοριών βιβλίου: Αυτή η ανάρτηση περιγράφει τα βήματα που σχετίζονται με τη δημιουργία και την κυκλοφορία του Bookhuddle.com, ενός ιστότοπου που έχει στόχο να βοηθήσει τους αναγνώστες να ανακαλύψουν, να οργανώσουν και να μοιραστούν πληροφορίες βιβλίων. Τα βήματα που περιγράφονται εδώ θα ισχύει για την ανάπτυξη άλλων ιστότοπων