Πίνακας περιεχομένων:
- Βήμα 1: Βήμα 1: Καλωδίωση
- Βήμα 2: Βήμα 2: Ρύθμιση Raspberry Pi
- Βήμα 3: Βήμα 3: Fbturbo Config και FBCP Install
Βίντεο: Rasberry Pi Zero W With Arduino TfT (ili9341): 3 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Έτσι, μετά από μια εβδομάδα έρευνας, εντοπισμού σφαλμάτων και δοκιμών, έχω επιτέλους το SeedStudio 2.8 Arduino TfT που δουλεύει στο RasPi 0 W μου με το Kivy και το GPIO για να φτιάξει ένα έξυπνο ρολόι ή μια μικρή οθόνη. Διαβάζοντας όλες τις απαιτούμενες πληροφορίες σε πολλούς ιστότοπους σκέφτηκα ότι θα έβαζα κάτι ξεκινώντας από την καλωδίωση. Απλώς σημειώστε ότι η διεπαφή αφής δεν λειτουργεί και απαιτεί αναλογικές ακίδες 0-3. Μπορεί να το δουλέψω αργότερα.
Χρησιμοποιώ το Raspberry Pi Stretch official build και υποθέτω ότι έχετε ήδη εικόνα δίσκου σε μονάδα usb. Δεν έχω δοκιμάσει σε Jessie ή σε οποιαδήποτε άλλη διανομή. Υποθέτω επίσης ότι έχετε γενική γνώση συγκόλλησης, βασικών ηλεκτρονικών και κάποια τεχνογνωσία linux.
Αυτό το σεμινάριο θα ξεκινήσει σαν να έχετε μια νέα εγκατάσταση του Stretch.
Βήμα 1: Βήμα 1: Καλωδίωση
Η οθόνη TedT SeedStudio 2.8 για Arduino θα χρησιμοποιεί 8 καλώδια για να συνδέσει την οθόνη με το RasPi χρησιμοποιώντας τη διεπαφή SPI.
ΣΗΜΕΙΩΣΗ: Εάν δεν έχετε μίνι καλώδιο HDMI, μπορείτε να χρησιμοποιήσετε τις σύνθετες ακίδες "TV" που βρίσκονται πάνω από τη θύρα τροφοδοσίας usb και να κολλήσετε ένα μικρό βύσμα κάννης στις ακίδες. Ο τετράγωνος πείρος είναι θετικός και ο στρογγυλός αρνητικός. Με το θηλυκό βύσμα, κολλήστε το θετικό στο στέλεχος (κέντρο) της τάπας της κάννης και το αρνητικό στη θήκη. Στο αρσενικό άκρο βρείτε ποιο σύρμα ισχύει (χρησιμοποιήστε ωμόμετρο) και κολλήστε το στη γείωση του βύσματος RCA. Συνδέστε και τα δύο υπόλοιπα καλώδια μεταξύ τους. Ενεργοποιήστε το Pi για να ελέγξετε εάν λειτουργεί.
Μόλις το pi είναι σε λειτουργία, ενημερώστε το Pi με:
sudo rpi-ενημέρωση
sudo ενημέρωση
sudo αναβάθμιση
Για να συνδέσετε αυτήν την οθόνη συνδέστε τα εξής:
Arduino TfT Pins to RasPi Pins
MOSI D11 έως GPIO 10 (SPI_MOSI) MISO D12 έως GPIO 09 (SPI_MISO)
SCK D13 έως GPIO 11 (SPI_CLK)
TFT_CS D5 έως GPIO 08 (SPI_CE0_N)
TFT_DC D6 έως GPIO 24
Ράγα ισχύος 5V έως 5 Volt
Gnd to Ground
Επαναφορά στο GPIO 23
Επιπλέον, μπορείτε να κολλήσετε το βραχυκυκλωτήρα στο πίσω μέρος με την ένδειξη "Backlight" και να συνδέσετε ένα επιπλέον καλώδιο από το TfT στον πείρο D7 σε οποιαδήποτε ακίδα του RasPi για να ελέγξετε τον οπίσθιο φωτισμό.
Βήμα 2: Βήμα 2: Ρύθμιση Raspberry Pi
Ενεργοποιήστε το Pi και ανοίξτε ένα τερματικό CTRL+ALT+T είναι το γρήγορο πλήκτρο.
Τύπος: sudo raspi-config
Κάντε κύλιση προς τα κάτω στις επιλογές διασύνδεσης και επιλέξτε SPI και πατήστε enter. Επιλέξτε "Ναι" για ενεργοποίηση. Εάν ζητήσει επανεκκίνηση, επιλέξτε όχι. Επίσης ενώ βρίσκεστε σε αυτό το μενού ενεργοποιήστε το SSH. Ο προεπιλεγμένος κωδικός πρόσβασης είναι βατόμουρο. Για SSH στον τύπο Pi στο pi@Raspberry ή σε ό, τι σας ονόμασαν Pi σε άλλο υπολογιστή.
Επόμενος τύπος: sudo nano /boot/config.txt
Πραγματοποιήστε κύλιση προς τα κάτω όπου λέει "framebuffer_width" και "framebuffer_height" αλλάξτε τις τιμές σε 680 και 420 αντίστοιχα, και μην σχολιάσετε αυτές τις γραμμές.
Ακριβώς κάτω από αυτό υπάρχει το "hdmi_group/_mode" να τα σχολιάσει και να αλλάξει τις τιμές σε 2 και 87 αντίστοιχα και να προσθέσει "hdmi_cvt = 680 420 60 1 0 0 0" ως νέα γραμμή.
Μετακινηθείτε ξανά προς τα κάτω μέχρι να φτάσετε "dtparam = i2c_arm = on" και "dtparam = spi = on" χωρίς σχόλιο αυτές τις δύο γραμμές.
Τώρα, μέχρι κάτω, προσθέστε αυτές τις γραμμές:
dtoverlay = rpi-display #(αντικαταστήστε με ένα που λειτουργεί με το πρόγραμμα οδήγησης, χρησιμοποιώ ili9341, συσκευές dtoverlay GitHub)
dtparam = rotate90 #(0 είναι πορτρέτο)
dtparam = ταχύτητα = 48000000
dtparam = xohms = 100
dtparam = εντοπισμός σφαλμάτων = 4
gpu_mem = 64
Πατήστε CTRL+X, στη συνέχεια Y και εισαγάγετε για να αποθηκεύσετε το αρχείο.
Επόμενο: sudo nano /boot/cmdline.txt Στο τέλος της γραμμής προσθέστε: fbcon = map: 10 fbcon = font: ProFont6x11
Τέλος: sudo nano /etc /modules
Προσθήκη: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Εάν έχετε κάνει τα πάντα σωστά, αντί για λευκή οθόνη όλη την ώρα, αφού ολοκληρωθεί η εκκίνηση της φόρτωσης του πυρήνα, θα πρέπει να δείτε μια μαύρη οθόνη στο TfT. Αυτά είναι καλά νέα και σημαίνει ότι το RasPi επικοινωνεί με το TfT μέσω της διεπαφής SPI. Επίσης, ενδέχεται να δείτε μια οθόνη φόρτωσης εκκίνησης στο ίδιο το TfT.
Βήμα 3: Βήμα 3: Fbturbo Config και FBCP Install
Τώρα αν θέλετε να δοκιμάσετε και να βεβαιωθείτε ότι το TfT αντικατοπτρίζει την οθόνη.
Τύπος: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Όπου λέει "Επιλογή" fbdev ""/dev/fb0"
Αλλάξτε το "0" σε "1". Αυτό θα μεταφέρει τώρα την οθόνη HDMI στην οθόνη TfT. Απλώς επανεκκινήστε το Pi και θα πρέπει να φορτώσει την επιφάνεια εργασίας στο TfT. Αλλάξτε το ξανά σε "0" και συνεχίστε το σεμινάριο.
Τώρα πρέπει να εγκαταστήσουμε το cmake για να μεταγλωττίσουμε fbcp και fbcp για να επιτρέψουμε τον κατοπτρισμό HDMI στη διεπαφή SPI.
Έτσι: sudo apt-get install cmake
Μόλις γίνει αυτό: sudo git clone
mkdir χτίζω
cd build
cmake/home/pi/rpi-fbcp (ή όπου κι αν κατεβάσατε το αρχείο rpi-fbcp)
φτιαχνω, κανω
sudo install fbcp/usr/local/bin/fbcp
Μόλις γίνει αυτό, εάν πληκτρολογήσετε "fbcp &", το TfT θα πρέπει να αντικατοπτρίζει την επιφάνεια εργασίας σας.
Για να το εκτελέσετε στην εκκίνηση, τροποποιήστε το αρχείο rc.local από: sudo nano /etc/rc.local. Μπορείτε να διαγράψετε την περιττή εντολή "εάν" και να προσθέσετε "fbcp &" στη θέση της. Αφήστε την έξοδο 0 στο κάτω μέρος.
Αφού ολοκληρωθούν όλα τα βήματα, η οθόνη TfT θα πρέπει να είναι σε λειτουργία και να ξεκινά αυτόματα μετά την εκκίνηση. Μπορείτε να αλλάξετε τα μεγέθη της οθόνης στο /boot/config.txt ή να αποσυνδέσετε την υπερσάρωση εάν έχετε μαύρα περιθώρια.
Συνιστάται:
Rasberry PI Universal IR Remote With MATRIX Creator: 9 βήματα
Rasberry PI Universal IR Remote With MATRIX Creator: ⚠️ΑΥΤΟΣ Ο ΟΔΗΓΟΣ ΕΧΕΙ ΑΠΟΣΤΑΘΕΙ ⚠️Μπορείτε να δείτε τον νέο οδηγό IR μέσω του παρακάτω συνδέσμου. 3e783dΕισαγωγή Αυτό το σεμινάριο θα σας βοηθήσει να δημιουργήσετε το απόλυτο καθολικό τηλεχειριστήριο χρησιμοποιώντας ένα R
USBerry PI - USB Rasberry Pi Zero (W): 7 βήματα (με εικόνες)
USBerry PI - USB Rasberry Pi Zero (W): Κατά καιρούς, συνδέομαι στο διαδίκτυο στο παράθυρο. Όλοι έχουμε δαπανηρές ενοχές, έτσι; Μοιράζομαι πράγματα που τραβούν το βλέμμα μου (#DailyTemptations) μαζί σας μέσω των κοινωνικών μου καναλιών. Πατάω επίσης πάρα πολύ το "παραγγελία τώρα" και καταλήγω να χωρίζω
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT - Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: 4 βήματα
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT | Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: Επισκεφτείτε το κανάλι μου στο Youtube. Εισαγωγή:- Σε αυτήν την ανάρτηση πρόκειται να φτιάξω "Ρολόι πραγματικού χρόνου" χρησιμοποιώντας οθόνη αφής TFT 3,5 ιντσών, Arduino Mega Ενότητα 2560 και DS3231 RTC…. Πριν ξεκινήσετε… ελέγξτε το βίντεο από το κανάλι μου στο YouTube..Σημείωση:- Εάν χρησιμοποιείτε Arduin
Δοκιμή γραφικών ILI9341 TFT LCD SPI Οθόνη: 6 βήματα
Δοκιμή γραφικών ILI9341 TFT LCD SPI Display: Διασύνδεση SPF TFT 2,8 ιντσών που διαθέτει τσιπ ILI9341 σε Arduino Uno
Arduino Uno: Bitmap Animation στην ασπίδα οθόνης αφής ILI9341 TFT με Visuino: 12 βήματα (με εικόνες)
Arduino Uno: Bitmap Animation στο ILI9341 TFT Touchscreen Shield Shield With Visuino: Οι ασπίδες οθόνης αφής TFT βασισμένες σε ILI9341 είναι πολύ δημοφιλείς ασπίδες οθόνης χαμηλού κόστους για το Arduino. Το Visuino είχε υποστήριξη για αρκετό καιρό, αλλά ποτέ δεν είχα την ευκαιρία να γράψω ένα σεμινάριο για το πώς να τα χρησιμοποιήσω. Πρόσφατα όμως λίγοι άνθρωποι ρώτησαν