İçindekiler:
- Adım 1: Adım 1: Kablolama
- Adım 2: Adım 2: Raspberry Pi Kurulumu
- Adım 3: Adım 3: Fbturbo Config ve FBCP Kurulumu
Video: Arduino TfT ile Rasberry Pi Zero W (ili9341): 3 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:20
Bir haftalık araştırma, hata ayıklama ve testten sonra nihayet SeedStudio 2.8 Arduino TfT'mi RasPi 0 W üzerinde Kivy ve GPIO ile akıllı bir saat veya küçük bir ekran cihazı yapmak için çalıştırdım. Gerekli tüm bilgilerin dağınık olduğunu görüyorum. birkaç web sitesinde kablolamadan başlayarak bir şeyler hazırlayacağımı düşündüm. Dokunmatik arayüzün çalışmadığını ve 0-3 analog pinleri gerektirdiğini not ediyorum. Daha sonra çalıştırabilirim.
Raspberry Pi Stretch resmi yapısını kullanıyorum ve zaten bir usb sürücüde bir disk imajınız olduğunu varsayıyorum. Jessie veya başka bir dağıtım üzerinde test etmedim. Ayrıca lehimleme, temel elektronik ve bazı linux teknik bilgileri hakkında genel bir bilgiye sahip olduğunuzu varsayıyorum.
Bu eğitim, yeni bir Stretch yüklemeniz varmış gibi başlayacaktır.
Adım 1: Adım 1: Kablolama
Arduino için SeedStudio 2.8 TfT ekranı, SPI arayüzünü kullanarak ekranı RasPi'ye bağlamak için 8 kablo kullanacaktır.
NOT: Mini HDMI kablonuz yoksa, usb güç bağlantı noktasının üzerinde bulunan kompozit "TV" pinlerini kullanabilir ve pinlere küçük bir fiş lehimleyebilirsiniz. Kare pim pozitif ve yuvarlak pim negatiftir. Dişi konektörle, pozitif ucu namlu fişinin sapına (orta) ve negatifi kasaya lehimleyin. Erkek uçta hangi kablonun olduğunu bulun (bir ohm metre kullanın) ve bunu RCA fişinin topraklamasına lehimleyin. Kalan iki kabloyu birbirine bağlayın. Çalışıp çalışmadığını test etmek için Pi'yi açın.
Pi çalışmaya başladığında Pi'yi şu şekilde güncelleyin:
sudo rpi güncellemesi
sudo güncellemesi
sudo yükseltme
Bu ekranı bağlamak için aşağıdakileri bağlayın:
Arduino TfT Pinlerinden RasPi Pinlerine
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'dan GPIO 24'e
5V - 5 Volt Güç Rayı
Gnd'den Toprağa
GPIO 23'e sıfırla
Ek olarak, arkadaki "Arka Işık" etiketli jumper'ı lehimleyebilir ve arka ışığı kontrol etmek için D7 pimindeki TfT'den RasPi üzerindeki herhangi bir pime ek bir kablo bağlayabilirsiniz.
Adım 2: Adım 2: Raspberry Pi Kurulumu
Pi'yi açın ve bir terminal açın CTRL+ALT+T hızlı tuştur.
Tür: sudo raspi-config
Arayüz seçeneklerine ilerleyin ve SPI'yi seçin ve enter tuşuna basın. Etkinleştirmek için "Evet"i seçin. Yeniden başlatmayı isterse, hayır'ı seçin. Ayrıca bu menüdeyken SSH'yi etkinleştirin. Varsayılan şifre ahudududur. SSH'ye pi@Raspberry'deki Pi yazın veya başka bir bilgisayarda size Pi adını ne verdiyseniz.
Sonraki tür: sudo nano /boot/config.txt
"framebuffer_width" ve "framebuffer_height" yazan yere gidin, değerleri sırasıyla 680 ve 420 olarak değiştirin ve bu satırların yorumunu kaldırın.
Hemen altında "hdmi_group/_mode" var, bunları yorumlayın ve değerleri sırasıyla 2 ve 87 olarak değiştirin ve yeni bir satır olarak "hdmi_cvt=680 420 60 1 0 0 0" ekleyin.
Bu iki satırın yorumunu "dtparam=i2c_arm=on" ve "dtparam=spi=on" a ulaşana kadar tekrar aşağı kaydırın.
Şimdi en altta şu satırları ekleyin:
dtoverlay=rpi-display #(sürücünüzle çalışan biriyle değiştirin, ili9341, GitHub dtoverlay aygıtları kullanıyorum)
dtparam=rotate90 #(0 dikeydir)
dtparam=hız=48000000
dtparam=xohm=100
dtparam=hata ayıklama=4
gpu_mem=64
CTRL+X, ardından Y tuşlarına basın ve dosyayı kaydetmek için girin.
Sonraki: sudo nano /boot/cmdline.txtSatırın sonuna şunu ekleyin: fbcon=map:10 fbcon=font:ProFont6x11
Son olarak: sudo nano /etc/modules
Ekle: spi-bcm2835
snd-bcm2835
i2c-bcm2708
esnek
fbtft_device
Her şeyi doğru yaptıysanız, her zaman beyaz bir ekran yerine, önyükleme çekirdeği yüklemeyi tamamladıktan sonra TfT'de siyah bir ekran görmelisiniz. Bu iyi bir haber ve RasPi'nin SPI arayüzü üzerinden TfT ile iletişim kurduğu anlamına geliyor. Ayrıca TfT'nin kendisinde bir önyükleme yükleme ekranı görebilirsiniz.
Adım 3: Adım 3: Fbturbo Config ve FBCP Kurulumu
Şimdi test etmek ve TfT'nin ekranı yansıttığından emin olmak istiyorsanız.
Tür: sudo nano /usr/share/X11/xorg.conf.d/99-fbturbo.conf
"Seçenek "fbdev" "/dev/fb0" yazdığı yerde
"0"ı "1" olarak değiştirin. Bu şimdi HDMI ekranını TfT ekranına taşıyacaktır. Sadece Pi'yi yeniden başlatın ve masaüstünü TfT'ye yüklemesi gerekir. Tekrar "0" olarak değiştirin ve öğreticiye devam edin.
Şimdi fbcp ve fbcp'yi SPI arayüzüne HDMI yansıtmaya izin vermek için derlemek için cmake yüklememiz gerekiyor.
Yani: sudo apt-get install cmake
Bu yapıldıktan sonra: sudo git klon
mkdir inşa
cd oluşturma
cmake /home/pi/rpi-fbcp (veya rpi-fbcp dosyasını nereye indirdiyseniz)
Yapmak
sudo kurulum fbcp /usr/local/bin/fbcp
Bu yapıldıktan sonra "fbcp &" yazarsanız, TfT masaüstünüzü yansıtmalıdır.
Önyüklemede çalışmasını sağlamak için rc.local dosyasını şu şekilde değiştirin: sudo nano /etc/rc.local. Gereksiz "if" komutunu silebilir ve yerine "fbcp &" ekleyebilirsiniz. 0 çıkışını altta bırakın.
Tüm adımlar tamamlandıktan sonra, TfT ekranınız çalışır durumda olmalı ve önyüklemeden sonra otomatik olarak başlamalıdır. /boot/config.txt dosyasında görüntü boyutlarını değiştirebilir veya siyah kenarlıklarınız varsa aşırı taramayı kaldırabilirsiniz.
Önerilen:
ESP32 ile PWM - Arduino IDE ile ESP 32'de PWM ile LED Karartma: 6 Adım
ESP32 ile PWM | Arduino IDE ile ESP 32'de PWM ile LED Karartma: Bu talimatta Arduino IDE & PWM temel olarak herhangi bir MCU'dan analog çıkış üretmek için kullanılır ve bu analog çıkış 0V ile 3.3V (esp32 durumunda) arasında herhangi bir şey olabilir & itibaren
MATRIX Creator ile Rasberry PI Evrensel IR Uzaktan Kumanda: 9 Adım
Rasberry PI Evrensel IR Uzaktan Kumanda, MATRIX Creator ile: ⚠️BU KILAVUZ KESİNLİKLE KULLANILMIŞTIR ⚠️Yeni IR kılavuzunu aşağıdaki bağlantıdan görebilirsiniz.https://www.hackster.io/matrix-labs/matrix-creator-tv-remote- 3e783dGiriş Bu eğitim, bir R kullanarak nihai evrensel uzaktan kumandayı oluşturmanıza yardımcı olacaktır
USBerry PI - USB Rasberry Pi Zero(W): 7 Adım (Resimli)
USBerry PI - USB Rasberry Pi Zero(W): Zaman zaman vitrine online giriyorum. Hepimizin pahalı suçluluk zevkleri var, değil mi? Gözüme takılan şeyleri (#DailyTemptations) sosyal kanallarım üzerinden sizlerle paylaşıyorum. Ayrıca “şimdi sipariş ver” düğmesine çok fazla basıyorum ve sonunda iki
Grafik Testi ILI9341 TFT LCD SPI Ekran: 6 Adım
Grafik Testi ILI9341 TFT LCD SPI Ekranı: ILI9341 çipine sahip 2,8 inç SPI TFT'yi Arduino Uno'ya arabirimleme
Arduino Uno: Visuino ile ILI9341 TFT Dokunmatik Ekran Kalkanı Üzerinde Bitmap Animasyonu: 12 Adım (Resimlerle)
Arduino Uno: ILI9341'de Bitmap Animasyon Visuino ile TFT Dokunmatik Ekran Kalkanı: ILI9341 tabanlı TFT Dokunmatik Ekran Kalkanları, Arduino için çok popüler düşük maliyetli Ekran Kalkanlarıdır. Visuino bir süredir onlara destek veriyor, ancak bunların nasıl kullanılacağına dair bir Eğitim yazma şansım hiç olmadı. Ancak son zamanlarda çok az kişi sordu