İçindekiler:
- Adım 1: Demonte edin
- Adım 2: Armbian Ubuntu Legacy Kernel'i İndirin
- 3. Adım: Etcher Kullanarak Yeni Görüntüyü Yazdırın
- Adım 4: Hey, Şuna Bakın! - "HDMI Menzil Dışı" dışında bir şey
- Adım 5: Ayarları Değiştirin-Ekranı Masaüstünü Özelleştirin
- Adım 6: Armbian'ı LCD Ekran için Hazırlayın - ve Armbian Config
- Adım 7: Armbian-Config
- 8. Adım: I2C Ekranını Yeniden Bağlayın
- Adım 9: Tekerleği Neden Yeniden İcat Etmelisiniz? - Mevcut Kodu Kullanalım
- Adım 10: I2C'mizi Tespit Edin
- Adım 11: Boşta Yükleme - İsteğe Bağlı
- Adım 12: Test Edelim
- Adım 13: Şimdi Dondurun
- Adım 14: HDMI için Erişimi Dremelize Edin, Yeniden Birleştirin
- Adım 15: Sonuç
Video: Armbian Kullanarak Rock64'ünüzden HDMI Çıkışı Alın: 15 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Google'da "Rock64 hdmi çıkışı yok" araması sizi bu yöne yönlendirdikten sonra muhtemelen buradasınız.
Veya gerçek gibi görünen bir satın alma ile gelen 16 x 2 ekranı nasıl kullanacağınızı merak ediyor olabilirsiniz:
"10$-20$'a, Pi 3B+'a rakip olan Tek Kartlı Bilgisayar, çirkin kasa, ayrıca güç adaptörü, LCD ekran ve 16 gb micro sd kart."
ne?….
Bu talimat, her iki çabaya da yardımcı olacaktır. HDMI'nın monitörünüz tarafından tanınmasına izin verecek bir işletim sistemine giden bir yol oluşturacaktır. Bundan sonra, o zamanlar harika bir fikir gibi görünen teklifle birlikte gelen güzelliklerin yüzde 95'ini de kullanmanızı sağlayacak.
Küçük bir arka plan: Bu panolarla ilgili bazı tarihler var. İlk alıcı olmadığımız için bu panoları düşük maliyetle alıyoruz. Aslında biz bunların gerçekten üçüncü veya dördüncü sahibiyiz, bu yüzden beklentilerimizi buna göre belirlemeliyiz. Bu panoları satın alan çoğumuz her şeyin kutudan çıktığı gibi çalışacağını umuyorduk - ve olmadı.
Peki şimdi ne? …. Kafanızda "Uyarı Emptor" sesleri varsa, - sınırlı iyi haberlerim var - ama gerçekten sinir bozucu olabilecek şey, bu panolara destek verilmemesi.
İşte bu yüzden bu talimat sunuluyor: İlk önce sizi HDMI ile çalışır duruma getirmek için ve bir bonus olarak, farklı bir web sitesinde bulduğum ödünç alınmış bir kodu kullanarak LCD ekranla takıp çalıştırabiliriz.
Gereçler:
Gerekenler: İyi paketlenmiş, keyfi olmayan gözetim ekipmanı paketinde gelen hemen hemen her şey, bir mikro sd - usb konektörü, etcher yazılımı ile biraz bilgi veya bir mikro sd kartta görüntü oluşturma, biraz sabır, 4 kadın dişi atlama tellerine.
Neye gerek yok: I2C kartına bağlanan dört telli o dişi başlığı alıp çöp kutusuna atabilirsiniz.
Lehimleme yok! Evet!
Adım 1: Demonte edin
Kartı sabitleyen 4 küçük vidayı ve lcd'yi kasaya sabitleyen ek küçük vidaları sökerek SBC'yi kutusundan çıkararak ambalajın içeriğini sökeceğiz. LCD için sadece iki küçük vidam vardı, daha fazlasına sahip olabilirsiniz.
Şimdi LCD başlığını rock 64'ün GPIO pinlerinden dikkatlice çıkarın ve ayrıca "GND", "VCC", "SDA" ve "SCL" etiketli dört kabloyu I2C konektöründen yavaşça çekin. Bu parçayı yeniden kullanmanın bir yolunu bilmiyorum ama 4 farklı pin kullanacağız, böylece dişi başlığı tellerle atabiliriz.
Ayrıca SD kartı SBC'den çıkarmak isteyeceğiz. İki anakart sipariş ettim, birinde reklamı yapılan 16 gb kart ve bir de 8 gb kart vardı.
O noktada bunlarla ilgili birkaç şeyi merak etmeye başladım…..
Adım 2: Armbian Ubuntu Legacy Kernel'i İndirin
Yazılımı alındığı gibi çalıştırmayı denemeyin bile! SD kartı çıkaralım ve karta yepyeni bir işletim sistemi (işletim sistemi) yüklemek için yeniden biçimlendirelim. Bunlar için okuduğum incelemelerin çoğu, DietPi veya Manjarro gibi yeni bir işletim sistemi yüklerken bir sorun olmadığını ve HDMI'nın kapıdan çıktığını belirtti. Ben onun kadar şanslı değildim. 2'de 0'dım.
Ama iyi haberler var. Armbian Ubuntu'nun eski sürümü (çekirdek 4.4) çalışacaktır - ve çekirdeği güncellemediğimiz sürece, o çekirdek tarafından sağlanan görüntü yapılandırmasını kullanmamıza izin verilmelidir. Bu nedenle, SD kartı yeniden biçimlendirin ve bu siteden Eski İşletim Sistemini (Eski BSP sürümünde Ubuntu - Bionic - Masaüstünü kullanın) indirelim:
wiki.pine64.org/index.php/ROCK64_Software_Release#Armbian
Not: kullanıcı = kök
Şifre = 1234
3. Adım: Etcher Kullanarak Yeni Görüntüyü Yazdırın
Daha önce bir SBC'niz varsa, görüntüleri indirmek ve yüklemek için etcher'ı kullanmaya zaten aşinasınızdır. Bu adım bir gerekliliktir, bu nedenle belirtilmelidir, ancak bu sizin için yepyeniyse - masaüstü makinenize etcher yüklemeniz ve görüntüyü bir Micro SD'ye yapıştırılmış SD karta yakmak için Etcher'ı kullanmanız gerekecektir. Masaüstünüze/dizüstü bilgisayarınıza bağlı USB kart adaptörü.
Etcher görüntü dosyası oluşturma işlemini doğruladıktan sonra, mikro sd kartınızı makinenizden güvenli bir şekilde çıkarın, Rock64'e geri yerleştirin, klavyenizi, farenizi, HDMI kablonuzu ve ethernet kablonuzu takın. Güç kablosunu prize takın ve parmaklarınızı çapraz tutun.
Adım 4: Hey, Şuna Bakın! - "HDMI Menzil Dışı" dışında bir şey
Bu adım dizisinin herhangi bir ekran görüntüsünü almadım (nasıl yapabilirim?), Ama hatırlarsam, yeni görüntü beni masaüstünde değil komut satırında bıraktı. Enter tuşuna basana kadar ekran donmuş görünüyordu ve ardından kök parolayı sözlük olmayan bir adla değiştirmek, yeni bir kullanıcı eklemek (yeni kullanıcımın adı pi) ve ilerlemeden önce bazı yerel yapılandırma seçenekleri yapmak zorunda kaldım. Armbian benim için onaylamam gereken bazı yerelleştirme seçenekleri yaptı.
İlk kez gerçek bir masaüstü görmenin çılgın heyecanıyla, burada iyi notlar almadım.
Adım 5: Ayarları Değiştirin-Ekranı Masaüstünü Özelleştirin
Artık yapılandırmamız gereken bir masaüstümüz olduğuna göre, bazı temel optimizasyonları yapalım. Ekran çözünürlüğünü değiştirmek için ana menüden - Ayarlar-Ekran'ı seçin ve ardından çözünürlüğünüzü 1920 x 1080 olarak değiştirin. Bu, masaüstümüzün biraz daha net görünmesini sağlayacaktır. Buradan duvar kağıdını, yazı tipini, temayı ve diğer tüm tercihleri beğeninize göre değiştirin.
Gerçekten sadece başsız bir sunucu çalıştırmak istediğinizi düşünüyorsanız, Armbian-config'de masaüstünü devre dışı bırakmak için bazı seçenekler olduğuna inanıyorum.
Adım 6: Armbian'ı LCD Ekran için Hazırlayın - ve Armbian Config
Gerekli bazı paketleri kurarak LCD ekran için hazırlığa başlayın. Komut satırı türünden:
sudo apt-get update --fix-eksik
sudo apt-get install i2c araçları
ve şimdi python3 norm olduğuna göre, smbus'u da yapılandırmamız gerekiyor:
sudo apt-get install python-smbus
sudo apt-get install python3-smbus
bazı yapılandırma değişiklikleri:
Komutu kullanarak:
sudo armbian-config
Adım 7: Armbian-Config
Sistem - Donanım Yapılandırması altında donanım seçeneklerinden I2C ve SPI'ye izin vermek için bazı donanım yapılandırmaları yapabiliriz.
Ve Biz Buradayken - Diğer Konfigürasyonlar: Önceki ekrana 1 adım geri gidin ve bazı kişisel değişiklikler yapın. Doğru saat dilimini ve dili yapılandırdığımızdan emin olun ve ağımdaki ekipmanı kolayca tanımlayabilmem için her zaman ana bilgisayar adımı değiştirmeyi severim.
Genelde her zaman müzik çalan bazı ahududu pi'lerim var.
Yapılandırma bölümünden çıkın ve gerekirse yeniden başlatın.
8. Adım: I2C Ekranını Yeniden Bağlayın
Anakart, başlıkta 4 kablo ile birlikte gelmesine ve açıkça bir Raspberry Pi olmamasına rağmen, sanki öyleymiş gibi yeniden kablolayacağız. Biliyorum, bana da pek mantıklı gelmiyor ama işe yarayacak. Raspberry pi şeması için pin çıkışlarını kullanarak, VCC'yi Pin #2 veya 4'e, SDA'yı Pin #3'e, SCL'yi Pin #5'e ve son olarak Ground'u Pin #6'ya bağlayacağız. Lütfen Pi Pinleri kullandığımı unutmayın, GPIO pin numaraları değil.
Adım 9: Tekerleği Neden Yeniden İcat Etmelisiniz? - Mevcut Kodu Kullanalım
Bu adım açık ara en önemlisidir. Ama dürüstçe bunun için kredi alamam. Yine de bağlantıyı ekleyebilirim -
Biraz python kodu ödünç alın. Sağlanan kodu kullanarak yerel makinenizde I2C_LCD_driver.py dosyasını oluşturduğunuzdan emin olun. Hatta gerekli tüm dosyaları oradan indirebilirsiniz.
Kütüphanenin Rock64'e taşınmasını sağlamayı unutmayın.
Eğitimin sonuna doğru bazı örnek python betikleri olacak. Python koduna 0 aşina olsanız bile, komut dosyalarının okunması kolaydır ve bizi yolumuza çıkaracak mükemmel kod parçacıkları olacaktır. Burada sağlanan tüm bilgileri kullanmanızı ve gerekli olduğu kadar çok komut dosyası geliştirmenizi öneririm.
Adım 10: I2C'mizi Tespit Edin
Önceki adımdaki kitaplığın içinde, değiştirmemiz gereken referanslar ve adresler bulunur.
ekranımızın adresinin ne olduğunu belirlemek için aşağıdaki kodu çalıştırın:
sudo i2cdetect -y 0
Benim durumumda, 3f referansını fark ettim, bu yüzden bunu not edeceğim ve kütüphane yapılandırma dosyasındaki LCD adresini buna göre değiştireceğim.
Lütfen konumu ve adresi fark etmek için resmi genişletmek için her resmin üzerine tıklayın.
Adım 11: Boşta Yükleme - İsteğe Bağlı
Muhtemelen python'da terminal penceresini kullanarak çalışabiliriz, ancak gelecekte python kullanarak gerçekten harika şeyler yapmak istiyorsak, çalışmak için bir kabuk penceresine sahip olmak harika olurdu.
sudo apt-get yükleme boşta
Boşta, kendini geliştirme adı verilen menü çubuğumuza ekleyecektir.
Adım 12: Test Edelim
Hala terminal penceremizde, şu ana kadarki çalışmalarımızı test edebiliriz: Circuit Basics bağlantısı veya burada sağlanan ek tarafından sağlanan örnek dosyayı kullanarak, İlk çalıştırmamızı test edin: (Circuit Basics dosya adı "hello.py")
sudo python3 cbhello.py
Ekranımızda "Merhaba Dünya" görüntüleniyor olmalı - tebrikler!
Ctrl-C, python kodunu durduracak ve komut istemini döndürecektir.
Sadece hala mavi bir ekran mı görüyorsun? Kontrast ayarlarınız çok düşük olabilir. Küçük bir yıldız tornavidayı alın ve kontrastınızı biraz ayarlamak için I2C ekran kartının arkasındaki tencereyi hafifçe çevirin. Aynısı geçerlidir, ancak "Merhaba Dünya" yı görebiliyorsanız, yön olarak zıttır, ancak blokların arkasında görünür.
Herhangi bir python hata mesajı için terminalinizi kontrol edin.
Adım 13: Şimdi Dondurun
Neredeyse bitti, Buradan biraz temizlik işi var. Daha eski bir çekirdek sürümü kullandığımızı unutmayın. Yazılımımızı güncellemek hiçbir risk oluşturmamalıdır, ancak ürün yazılımındaki güncellemeler felakete yol açabilir. Tekrar ziyaret ederek sistemimizi daha fazla ürün yazılımı yükseltmesinden dondurun:
sudo armbian-config
- bu sefer sistemi yükseltmelere izin vermekten alıkoymak için. Yükseltmeleri dondurduktan sonra ekran resmimin çekildiğini fark edeceksiniz (Bkz. "dondurma" - ve donmadan sonra arka plan kırmızıya karşı mavidir). Her zaman Dondurabilirim, ancak bu ayartmadan kaçınmamızı şiddetle tavsiye ederim. Kıkırdamak için, sadece ne olacağını görmek için bellenimi yükselttim ve beklendiği gibi X11 klasörüme kötü şeyler oldu. Basit bir geri alma değil, sıfırdan başlamam gerekiyordu.
Adım 14: HDMI için Erişimi Dremelize Edin, Yeniden Birleştirin
Ortalıkta bir dremel var mı? Kasanın üzerindeki plastik oldukça ince ve bir hdmi portunu hayal etmek oldukça kolay. İyi, keskin bir makasın da hdmi kablosu için bir delik açma işini kısa sürede yapacağını hayal ediyorum. Portun kasaya olan açısı nedeniyle, kablo kordonunun genişliği için fazladan boşluk bırakmanız gerekir. Bu adımı berbat edersen, olduğu gibi endişelenme, bunu nasıl güzelce ifade edebilirim? - çekici değil mi?
Kartın yaygın olarak lanse edilmeyen en güzel özelliklerinden biri ses kalitesidir. 3.5 mm'lik bir ses jakını kasanın içinden geçirecek kadar büyük bir delik açtım, hdmi kesimimden çok uzakta değil. Fişten çıkan ses çok kaliteli olduğu için şapka veya dac/şapka takmaya gerek görmüyorum.
Kasayı demonte ettiğimiz yönün tersine, kartı ve ekranı kasaya tekrar monte edin. Bizim işimiz burada bitti.
Adım 15: Sonuç
Diğer çeşitli İşletim Sistemlerini denemeye çalıştıktan sonra, Armbian'dan fazlasıyla memnunum. Aslında, ilk kurulum ve konfigürasyondan memnun kaldım ve bir pi başlatma eşdeğeriyle karşılaştırıldığında, Armbian biraz daha sezgisel görünüyordu. Ayrıca (gerçek) Debian'ı da denedim, ancak bu, tahtayı ve çalışmayacakları için bahsetmeyeceğim birkaç işletim sistemi daha batırmış gibiydi.
Armbian, Linux işletim sistemlerinin Rodney Dangerfield'ı gibi görünüyor (Distro Watch bile onlara soğuk omuz veriyor), ama bundan gerçekten zevk almaya başlıyorum.
Rock64'ten hiçbir hoşnutsuzluğum olmasa da, yine de bir hevesle başka bir tahta satın almaya güvenmem biraz zaman alacak.
Umarım bu sizi bir çıkmazdan kurtarır ve gelişimsel mutluluğa giden yoldasınız.
-Mükemmel çalışmanız için Circuit Basics'teki Scott Campbell'a özel teşekkürler!
Önerilen:
(IOT Projesi) ESP8266 ve Openweather API'sini Kullanarak Hava Durumu Verilerini Alın: 5 Adım
(IOT Projesi) ESP8266 ve Openweather API'sini Kullanarak Hava Durumu Verilerini Alın: Bu talimatta, şehrimizin hava durumu verilerini openweather.com/api'den alıp İşleme yazılımını kullanarak görüntüleyen basit bir IOT projesi oluşturacağız
ESP8266 Yerel Bir Web Sunucusunda DHT11 Kullanarak Nodemcu Sıcaklık İzleme - Oda Sıcaklığını ve Nemini Tarayıcınızdan Alın: 6 Adım
ESP8266 Yerel Web Sunucusunda DHT11 Kullanarak Nodemcu Sıcaklık İzleme | Tarayıcınızda Oda Sıcaklığını ve Nemini Alın: Merhaba arkadaşlar bugün nem & ESP 8266 NODEMCU & DHT11 sıcaklık sensörü. Sıcaklık ve nem DHT11 Sensör & hangi web sayfasının yönetileceği tarayıcıda görülebilir
Visuino - NodeMCU Kullanarak İnternet NIST Sunucusundan Doğru Zamanı Alın: 8 Adım
Visuino - NodeMCU Kullanarak İnternet NIST Sunucusundan Doğru Zamanı Alın: Bu derste, Lcd üzerinde NIST Sunucusundan canlı internet zamanını görüntülemek için NodeMCU Mini, OLED Lcd ve Visuino kullanacağız. Bir tanıtım videosu izleyin. İlham kaynağı youtube kullanıcısı "Ciprian Balalau"
Arduino Kullanarak Ev Güvenlik Sisteminizden E-posta Uyarıları Alın: 3 Adım
Arduino Kullanarak Ev Güvenlik Sisteminizden E-posta Uyarıları Alın: Arduino'yu kullanarak, temel e-posta işlevlerini hemen hemen tüm mevcut güvenlik sistemi kurulumlarına kolayca uyarlayabiliriz. Bu, özellikle uzun süredir bir izleme hizmetiyle bağlantısı kesilmiş olan eski sistemler için uygundur
Raspberry Pi ve Dialogflow'u Kullanarak Google Ana Sayfanız İçin Bir Ekran Alın (Chromecast Alternatifi): 13 Adım
Raspberry Pi ve Dialogflow Kullanarak Google Ana Sayfanız İçin Bir Ekran Alın (Chromecast Alternatifi): Google evimi satın aldığımdan beri cihazlarımı evde sesli komutları kullanarak kontrol etmek istiyorum. Her şekilde harika çalışıyor, ancak video özelliği için kendimi kötü hissettim. Youtube ve Netflix'i yalnızca bir Chromecast cihazımız veya T