Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Jadi setelah seminggu penelitian, debugging dan pengujian, saya akhirnya mendapatkan SeedStudio 2.8 Arduino TfT saya bekerja pada RasPi 0 W saya dengan Kivy dan GPIO untuk membuat jam tangan pintar, atau perangkat layar kecil. Melihat semua informasi yang diperlukan tersebar di beberapa situs web saya pikir saya akan menggabungkan sesuatu dimulai dengan pengkabelan. Hanya catatan bahwa antarmuka sentuh tidak berfungsi dan memerlukan pin analog 0-3. Saya dapat membuatnya bekerja nanti.
Saya menggunakan build resmi Raspberry Pi Stretch dan saya berasumsi Anda sudah memiliki gambar disk pada drive usb. Saya belum menguji Jessie atau distro lain. Saya juga berasumsi Anda memiliki pengetahuan umum tentang penyolderan, elektronik dasar, dan beberapa pengetahuan linux.
Tutorial ini akan dimulai seolah-olah Anda baru menginstal Stretch.
Langkah 1: Langkah 1: Pengkabelan
Layar SeedStudio 2.8 TfT untuk Arduino akan menggunakan 8 kabel untuk menghubungkan layar ke RasPi menggunakan antarmuka SPI.
CATATAN: Jika Anda tidak memiliki kabel HDMI mini, Anda dapat menggunakan pin "TV" komposit yang terletak di atas port daya usb dan menyolder steker barel kecil ke pin. Pin persegi positif dan pin bulat negatif. Dengan konektor perempuan, solder positif ke betis (tengah) steker barel dan negatif ke kasing. Di ujung laki-laki, temukan kabel mana yang digunakan (gunakan ohm meter), dan solder ke ground dari steker RCA. Hubungkan kedua kabel yang tersisa bersama-sama. Nyalakan Pi untuk menguji apakah itu berfungsi.
Setelah pi aktif dan berjalan, perbarui Pi dengan:
sudo rpi-update
pembaruan sudo
peningkatan sudo
Jadi untuk memasang tampilan ini, sambungkan yang berikut ini:
Pin TfT Arduino ke Pin RasPi
MOSI D11 ke GPIO 10 (SPI_MOSI)MISO D12 ke GPIO 09 (SPI_MISO)
SCK D13 ke GPIO 11 (SPI_CLK)
TFT_CS D5 ke GPIO 08 (SPI_CE0_N)
TFT_DC D6 ke GPIO 24
Rel Listrik 5V hingga 5 Volt
Gnd ke Tanah
Setel ulang ke GPIO 23
Selain itu, Anda dapat menyolder jumper di bagian belakang berlabel "Lampu Latar" dan memasang kabel tambahan dari TfT pada pin D7 ke pin apa pun di RasPi untuk mengontrol lampu latar.
Langkah 2: Langkah 2: Pengaturan Raspberry Pi
Nyalakan Pi dan buka terminal CTRL+ALT+T adalah kunci cepat.
Ketik: sudo raspi-config
Gulir ke bawah ke opsi antarmuka dan pilih SPI dan tekan enter. Pilih "Ya" untuk mengaktifkan. Jika meminta untuk reboot pilih no. Juga saat di menu ini aktifkan SSH. Kata sandi default adalah raspberry. Untuk SSH ke dalam Pi, ketik pi@Raspberry atau apa pun yang Anda beri nama Pi di komputer lain.
Jenis berikutnya: sudo nano /boot/config.txt
Gulir ke bawah ke tempat tertulis "framebuffer_width" dan "framebuffer_height" masing-masing ubah nilainya menjadi 680 dan 420, dan batalkan komentar pada baris tersebut.
Tepat di bawahnya ada "hdmi_group/_mode" hapus komentar tersebut dan ubah nilainya masing-masing menjadi 2 dan 87 dan tambahkan "hdmi_cvt=680 420 60 1 0 0 0" sebagai baris baru.
Gulir ke bawah lagi sampai Anda mencapai "dtparam=i2c_arm=on" dan "dtparam=spi=on" batalkan komentar pada dua baris tersebut.
Sekarang di bagian bawah tambahkan baris ini:
dtoverlay=rpi-display #(ganti dengan yang berfungsi dengan driver Anda, saya menggunakan perangkat ili9341, GitHub dtoverlay)
dtparam=rotate90 #(0 adalah potret)
dtparam=kecepatan=48000000
dtparam=xohm=100
dtparam=debug=4
gpu_mem=64
Tekan CTRL+X, lalu Y dan enter untuk menyimpan file.
Berikutnya: sudo nano /boot/cmdline.txtDi akhir baris tambahkan: fbcon=map:10 fbcon=font:ProFont6x11
Akhirnya: sudo nano /etc/modules
Tambahkan: spi-bcm2835
snd-bcm2835
i2c-bcm2708
flexfb
fbtft_device
Jika Anda telah melakukan semuanya dengan benar, alih-alih layar putih sepanjang waktu, setelah boot selesai memuat kernel, Anda akan melihat layar hitam di TfT. Ini adalah kabar baik dan berarti RasPi berkomunikasi dengan TfT melalui antarmuka SPI. Anda juga mungkin melihat layar pemuatan boot pada TfT itu sendiri.
Langkah 3: Langkah 3: Konfigurasi Fbturbo dan Instal FBCP
Sekarang jika Anda ingin menguji dan memastikan TfT mencerminkan tampilan.
Ketik: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
Di mana dikatakan "Opsi "fbdev" "/ dev/fb0"
Ubah "0" menjadi "1". Ini sekarang akan mem-porting tampilan HDMI ke layar TfT. Cukup reboot Pi dan itu akan memuat desktop ke TfT. Ubah kembali ke "0" dan lanjutkan tutorial.
Sekarang kita perlu menginstal cmake untuk mengkompilasi fbcp dan fbcp untuk memungkinkan pencerminan HDMI ke antarmuka SPI.
Jadi: sudo apt-get install cmake
Setelah selesai: Sudo git clone
membangun mkdir
pembuatan cd
cmake /home/pi/rpi-fbcp (atau di mana pun Anda mengunduh file rpi-fbcp)
membuat
sudo install fbcp /usr/local/bin/fbcp
Setelah selesai jika Anda mengetik "fbcp &" TfT akan mencerminkan desktop Anda.
Untuk membuatnya berjalan saat boot, modifikasi file rc.local dengan: sudo nano /etc/rc.local. Anda dapat menghapus perintah "jika" yang tidak perlu dan menambahkan "fbcp &" di tempatnya. Biarkan pintu keluar 0 di bagian bawah.
Setelah semua langkah selesai, tampilan TfT Anda akan aktif dan berjalan dan secara otomatis dimulai setelah boot. Anda dapat mengubah ukuran tampilan di /boot/config.txt atau menghapus komentar pada overscan jika Anda memiliki batas hitam.