Mục lục:
- Bước 1: Bước 1: Đấu dây
- Bước 2: Bước 2: Thiết lập Raspberry Pi
- Bước 3: Bước 3: Cấu hình Fbturbo và Cài đặt FBCP
Video: Rasberry Pi Zero W với Arduino TfT (ili9341): 3 bước
2024 Tác giả: John Day | [email protected]. Sửa đổi lần cuối: 2024-01-30 13:34
Vì vậy, sau một tuần nghiên cứu, gỡ lỗi và thử nghiệm, cuối cùng tôi đã nhận được SeedStudio 2.8 Arduino TfT hoạt động trên RasPi 0 W của tôi với Kivy và GPIO để tạo ra một chiếc đồng hồ thông minh hoặc thiết bị hiển thị nhỏ. Xem như tất cả thông tin cần thiết đều bị phân tán trên một số trang web, tôi nghĩ tôi sẽ kết hợp một cái gì đó lại với nhau bắt đầu bằng hệ thống dây điện. Chỉ cần lưu ý rằng giao diện cảm ứng không hoạt động và yêu cầu chân tương tự 0-3. Tôi có thể làm cho nó hoạt động sau.
Tôi đang sử dụng bản dựng chính thức của Raspberry Pi Stretch và giả sử bạn đã có hình ảnh đĩa trên ổ USB. Tôi chưa thử nghiệm trên Jessie hoặc bất kỳ bản phân phối nào khác. Tôi cũng giả sử bạn có kiến thức chung về hàn, điện tử cơ bản và một số bí quyết về linux.
Hướng dẫn này sẽ bắt đầu như thể bạn có một bản cài đặt Stretch mới.
Bước 1: Bước 1: Đấu dây
Màn hình SeedStudio 2.8 TfT cho Arduino sẽ sử dụng 8 dây để kết nối màn hình với RasPi bằng giao diện SPI.
LƯU Ý: Nếu bạn không có cáp HDMI mini, bạn có thể sử dụng chân "TV" tổng hợp nằm phía trên cổng nguồn usb và hàn một phích cắm thùng nhỏ vào chân. Chốt vuông là cực dương và chân tròn là cực âm. Với đầu nối cái, hàn cực dương vào chân (giữa) của phích cắm thùng và cực âm với vỏ. Ở đầu nam, tìm dây nào là vỏ (sử dụng đồng hồ đo ohm) và hàn nó vào mặt đất của phích cắm RCA. Kết nối cả hai dây còn lại với nhau. Bật nguồn Pi để kiểm tra xem nó có hoạt động không.
Sau khi pi được thiết lập và đang chạy, hãy cập nhật Pi với:
sudo rpi-update
cập nhật sudo
nâng cấp sudo
Vì vậy, để kết nối màn hình này, hãy kết nối như sau:
Arduino TfT Pins sang RasPi Pins
MOSI D11 đến GPIO 10 (SPI_MOSI) MISO D12 đến GPIO 09 (SPI_MISO)
SCK D13 đến GPIO 11 (SPI_CLK)
TFT_CS D5 đến GPIO 08 (SPI_CE0_N)
TFT_DC D6 đến GPIO 24
Đường sắt nguồn 5V đến 5 Volt
Gnd xuống đất
Đặt lại thành GPIO 23
Ngoài ra, bạn có thể hàn jumper ở mặt sau có nhãn "Đèn nền" và gắn thêm một dây từ TfT trên chân D7 vào bất kỳ chân nào trên RasPi để điều khiển đèn nền.
Bước 2: Bước 2: Thiết lập Raspberry Pi
Bật nguồn Pi và mở một thiết bị đầu cuối CTRL + ALT + T là phím nhanh.
Loại: sudo raspi-config
Cuộn xuống tùy chọn giao diện và chọn SPI và nhấn enter. Chọn "Có" để bật. Nếu nó yêu cầu khởi động lại, hãy chọn không. Ngoài ra, trong trình đơn này, hãy bật SSH. Mật khẩu mặc định là mâm xôi. Để SSH thành Pi, hãy nhập pi @ Raspberry hoặc bạn đã từng đặt tên cho bạn là Pi trên một máy tính khác.
Loại tiếp theo: sudo nano /boot/config.txt
Cuộn xuống nơi có nội dung "framebuffer_width" và "framebuffer_height" thay đổi các giá trị tương ứng thành 680 và 420, đồng thời bỏ ghi chú các dòng đó.
Ngay bên dưới có ghi chú "hdmi_group / _mode" và thay đổi các giá trị tương ứng thành 2 và 87 và thêm "hdmi_cvt = 680 420 60 1 0 0 0" làm dòng mới.
Cuộn xuống một lần nữa cho đến khi bạn đến "dtparam = i2c_arm = on" và "dtparam = spi = on" bỏ ghi chú hai dòng đó.
Bây giờ tất cả các cách ở dưới cùng thêm các dòng sau:
dtoverlay = rpi-display # (thay thế bằng một cái hoạt động với trình điều khiển của bạn, tôi đang sử dụng thiết bị dtoverlay ili9341, GitHub)
dtparam = xoay90 # (0 là dọc)
dtparam = speed = 48000000
dtparam = xohms = 100
dtparam = gỡ lỗi = 4
gpu_mem = 64
Nhấn CTRL + X, sau đó nhấn Y và enter để lưu tệp.
Tiếp theo: sudo nano /boot/cmdline.txtĐến cuối dòng thêm: fbcon = map: 10 fbcon = font: ProFont6x11
Cuối cùng: sudo nano / etc / modules
Thêm: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Nếu bạn đã làm mọi thứ một cách chính xác, thay vì màn hình trắng mọi lúc, sau khi khởi động xong tải kernel, bạn sẽ thấy một màn hình đen trên TfT. Đây là một tin tốt và có nghĩa là RasPi đang giao tiếp với TfT qua giao diện SPI. Ngoài ra, bạn có thể thấy màn hình tải khởi động trên chính TfT.
Bước 3: Bước 3: Cấu hình Fbturbo và Cài đặt FBCP
Bây giờ nếu bạn muốn kiểm tra và đảm bảo rằng TfT phản chiếu màn hình.
Nhập: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Nơi có nội dung "Option" fbdev "" / dev / fb0"
Thay đổi "0" thành "1". Thao tác này sẽ chuyển màn hình HDMI sang màn hình TfT. Chỉ cần khởi động lại Pi và nó sẽ tải màn hình lên TfT. Thay đổi nó trở lại thành "0" và tiếp tục hướng dẫn.
Bây giờ chúng ta cần cài đặt cmake để biên dịch fbcp và fbcp để cho phép phản chiếu HDMI sang giao diện SPI.
Vì vậy: sudo apt-get install cmake
Sau khi hoàn tất: sudo git clone
mkdir xây dựng
xây dựng cd
cmake / home / pi / rpi-fbcp (hoặc bất cứ nơi nào bạn tải tệp rpi-fbcp xuống)
chế tạo
sudo cài đặt fbcp / usr / local / bin / fbcp
Sau khi hoàn tất nếu bạn nhập "fbcp &", TfT sẽ phản chiếu màn hình của bạn.
Để làm cho nó chạy khi khởi động, hãy sửa đổi tệp rc.local bằng: sudo nano /etc/rc.local. Bạn có thể xóa lệnh "if" không cần thiết và thêm "fbcp &" tại chỗ. Để lối ra 0 ở dưới cùng.
Sau khi tất cả các bước đã hoàn thành, màn hình TfT của bạn sẽ hoạt động và tự động khởi động sau khi khởi động. Bạn có thể thay đổi kích thước hiển thị trong /boot/config.txt hoặc bỏ ghi chú quét quá mức nếu bạn có viền đen.
Đề xuất:
Rasberry PI Universal IR Remote với MATRIX Creator: 9 bước
Rasberry PI Universal IR Remote With MATRIX Creator: ⚠️THIS HƯỚNG DẪN ĐÃ KHÔNG ĐƯỢC CHỈ ĐỊNH ⚠️Bạn có thể xem hướng dẫn IR mới thông qua liên kết bên dưới. Https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dGiới thiệu Hướng dẫn này sẽ giúp bạn xây dựng điều khiển từ xa đa năng tối ưu bằng cách sử dụng R
USBerry PI - USB Rasberry Pi Zero (W): 7 bước (có hình ảnh)
USBerry PI - USB Rasberry Pi Zero (W): Thỉnh thoảng, tôi đăng nhập trực tuyến vào cửa hàng cửa sổ. Tất cả chúng ta đều có những thú vui tội lỗi đắt tiền, phải không? Tôi chia sẻ những điều thu hút sự chú ý của tôi (#DailyTemptations) với bạn qua các kênh xã hội của tôi. Tôi cũng đã nhấn “đặt hàng ngay” quá nhiều lần và kết thúc bằng việc chia đôi
Cách tạo đồng hồ thời gian thực bằng Arduino và màn hình TFT - Arduino Mega RTC với màn hình TFT 3,5 inch: 4 bước
Cách tạo đồng hồ thời gian thực bằng Arduino và màn hình TFT | Arduino Mega RTC với màn hình TFT 3,5 inch: Truy cập kênh Youtube của tôi. 2560 và mô-đun RTC DS3231… .Trước khi bắt đầu… hãy kiểm tra video từ kênh YouTube của tôi..Lưu ý: - Nếu bạn đang sử dụng Arduin
Kiểm tra đồ họa ILI9341 Màn hình TFT LCD SPI: 6 bước
Kiểm tra đồ họa ILI9341 TFT LCD SPI Display: Giao tiếp giữa SPI TFT 2,8 inch có chip ILI9341 với Arduino Uno
Arduino Uno: Hình ảnh động bitmap trên Tấm chắn hiển thị màn hình cảm ứng TFT ILI9341 Với Visuino: 12 bước (có Hình ảnh)
Arduino Uno: Ảnh động bitmap trên Tấm chắn hiển thị màn hình cảm ứng TFT ILI9341 Với Tấm chắn màn hình cảm ứng TFT dựa trên Visuino: ILI9341 là Tấm chắn hiển thị chi phí thấp rất phổ biến cho Arduino. Visuino đã hỗ trợ chúng trong một thời gian khá dài, nhưng tôi chưa bao giờ có cơ hội viết Hướng dẫn về cách sử dụng chúng. Tuy nhiên, gần đây có rất ít người hỏi