İçindekiler:
- Gereçler
- Adım 1: Yazılım Temelleri
- Adım 2: Yazılım Ekleme, FABGL Libray
- Adım 3: ANSI Terminal Çizimini Yükleme
- 4. Adım: Çizimi Yükleyin
- Adım 5: MBC2'ye bağlanma
- Adım 6: Mantık Düzeyleri ve Bağlantılar
- 7. Adım: Daha Fazla Bilgi Sayfası
Video: Z80-MBC2 için ESP32/VGA32 Terminalini Kullanma: 7 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
Bir ESP32/VGA32 kartında ANSI Terminal yazılımı nasıl oluşturulur ve kurulur.
Ardından bir Z80-MBC2 kartına bağlayın.
Gereçler
Bir VGA32 V1.4 Denetleyiciye ihtiyacınız olacak. Ebay vb yerlerden temin edilebilir.
Arduino IDE, esp32 desteği ve FABGL libray (aşağıdaki talimatlara bakın)
Derleyiciyi çalıştırmak için bir bilgisayar. Herhangi bir Linux/Mac OSX/Windows iyi durumda olmalıdır.
Adım 1: Yazılım Temelleri
1, Arduino IDE'yi yükleyin
İndirin:
2, ESP32 destek paketini ekleyin.
Expressif talimatları burada bulunabilir:
Ayrıca "Arduino'ya esp32 ekle" veya "Arduino ile esp32 kullanma" gibi terimleri de arayabilirsiniz ve bunun nasıl yapılacağı hakkında birçok bilgi bulacaksınız.
Adım 2: Yazılım Ekleme, FABGL Libray
FABGL kitaplığını ekleyin.
1, Bu kütüphaneyi eklemek için kütüphane yöneticisine erişmeniz gerekir. Bulduğum en basit yol, yeni bir boş proje oluşturmaktır (bu adımı tamamladıktan sonra atabilirsiniz). Ardından Araçlar menüsü Panolar: seçeneğini kullanın. ESP32 kart tipinizi ve Seri portunuzu vb. ayarlayın. Seçeceğiniz karttan emin değilseniz, bu adım için, bu sahte projeyi tekrar kullanmayacağınız için genel tiplerden herhangi birini kullanabilirsiniz.
2, "Kütüphaneyi dahil et"i seçmek için çizim menüsünü kullanın, ardından "kütüphane Yöneticisi"ni seçin. Bu sizi kütüphane yöneticisi ekranına götürür.
Arama alanına (üst sıra, sağ taraf) FABGL yazın, birkaç saniye sonra ekran kitaplığı gösterecek, ardından kur'u seçin.
Bu yapıldıktan sonra kukla taslağı atabilirsiniz.
Adım 3: ANSI Terminal Çizimini Yükleme
Ansi Terminal Krokisini Oluşturun
1, Dosya, Örnek menüsünü kullanın. FABGL, VGA, ANSI Terminal örneğine gidin.
2, Derleyerek tüm doğru kuruluma sahip olduğunu test edebilirsiniz - onay simgesini kullanın. Bu noktada tamam derlenmesi gerekiyor, bitmesi biraz zaman alıyor.
4. Adım: Çizimi Yükleyin
VGA32 modülüne yükleyin
Kartın çalışmasını sağlamak için tüm varsayılan ayarları kullanabilirsiniz, bir noktada isterseniz TX/RX bağlantıları için farklı pinler seçebilirsiniz. Neler yapabileceğinizi görmek için örnek çizime bakın.
Krokiyi derlemek ve yüklemek için -> simgesini kullanmayı bilin.
Bir VGA monitör bağladıysanız, kart sıfırlandıktan sonra ekranda bir menü ve bilgi olmalıdır. Yine bir klavye bağladıysanız, yeni terminalinizi yapılandırmak için F12'ye basın.
(Bazen klavyeyi çalıştırmak için kartı sıfırlamanız gerekir, özellikle de eskiz yüklendikten sonra taktıysanız)
Adım 5: MBC2'ye bağlanma
MBC2'nize bağlanın
Bu noktada, VGA32 kartına bağlanmak için bir yöntem tasarladığınızı varsayıyorum. Benim durumumda, bir ekmek tahtasına bağlanmaya izin vermek için bir başlığı lehimledim.
Karttaki serigrafi pin I/o'ya yakından bakın - doğru io pinlerini seçin, IO34=RX IO2=TX GND=GND olmalıdır.
Uyarı: Benim panomda serigrafi panonun alt tarafına ters basılmıştır. Bu nedenle, metin satırı, beklendiği gibi karşılık gelen satıra değil, en yakına atıfta bulunulan pinlere en yakın olandır. Bu, en uzaktaki pim setine atıfta bulunulan pimlerden en uzaktaki serigraf dizisi anlamına geliyordu. 1-2-1-2 yerine bir çeşit 1-2-2-1 modeli. Çok kafa karıştırıcı.
Adım 6: Mantık Düzeyleri ve Bağlantılar
TX pinini VGA32 kartından doğrudan 3.3v -> 5v olan MBC2'ye bağlayın, dönüştürücüye gerek yok.
GND'yi GND'ye bağlayın
Bu noktada, yukarıdaki devrede iki direnci tutmak için bir ekmek tahtası kullandım. Son versiyonda, bu dirençleri küçük bir vero kartına koyabilirsiniz.
RX'i 3.3V (yukarıda) ile işaretlenmiş noktaya bağlayın ve ardından 5V ile işaretlenmiş noktayı MBC2'ye bağlayın
NOT MBC2'mde, pinlerin normal bir USB/seri adaptörde de neyi bağladıklarını göstermek için işaretlendiği görülüyor, pinlerin işlevinin ne olduğunu değil, bu beklediğinizin tersidir, bu nedenle bağlantılar şöyle sonuçlanır:
VGA32. MBC2
TX. -> TX GND. -> GND RX -> dirençler -> RX
İşte bu, gitmen iyi olur.
7. Adım: Daha Fazla Bilgi Sayfası
Çeşitli ekipman parçaları (bu durumda z80-mbc2 ve tvga kartı) üzerindeki pin çıkarma ve adlandırma kuralları çok kafa karıştırıcı olabilir.
Örneğin, bazı kitlerde bunu hangi pine bağlamanız gerektiğini gösteren işaretler vardır, bana göre bu, pinlerin ne olduğuna, yani onlara neyin bağlandığına ilişkin etiketleme konvansiyonunun tersidir.
Bunu açıklığa kavuşturmak için bulduğum en iyi yol (umarım), söz konusu pimdeki voltajı ölçmektir, çünkü seri protokol yüksek olduğundan boştadır - "yüksek" bir voltaj (3.3v veya 5v) ölçerseniz o zaman bu TX pinidir. sinyal nereden geliyor.
Voltaj düşükse (1v'den az ve muhtemelen biraz dalgalanıyorsa), bu, verilerin gittiği bir girişi (RX) gösterir.
Bu yüzden serigrafiyi, yazılım kitaplığı adlarını vb. tamamen görmezden geldim ve yukarıda ölçtüm, sonuç yukarıdaki elle çizilmiş diyagramdır. Ve benim için çalışıyor (eski TVGA kartlarından bazıları farklı IOpin'ler kullanabilir)
Önerilen:
Yakınlaştırmayı Kontrol Etmek için Guitar Hero Guitar Kullanma (Yalnızca Windows): 9 Adım
Yakınlaştırmayı Kontrol Etmek İçin Bir Guitar Hero Gitar Kullanma (Yalnızca Windows): Küresel bir pandeminin ortasında olduğumuzdan, çoğumuz ev temizliğine ve Zoom'daki toplantılara katılmaya çalışıyoruz. Bir süre sonra, bu çok yumuşak ve sıkıcı olabilir. Evimi temizlerken suya atılmış eski bir Guitar Hero gitar buldum
[2020] Bir RC Arabayı Kontrol Etmek İçin IPhone veya IPad ve Micro:bit Game Pad Uygulamasını Kullanma: 23 Adım
[2020] Bir RC Arabayı Kontrol Etmek İçin IPhone veya IPad ve Micro:bit Game Pad Uygulamasını Kullanma: Micro:bit'inizi kontrol etmek için iPhone veya iPad'inizi kullanmayı düşündünüz mü? Uygulama mağazası? "micro:bit" App Store'da ve uygulamayı ücretsiz olarak indirebilirsiniz. NS
Adım Motoru Sürmek için 556 Zamanlayıcıyı Kullanma: 5 Adım
Adım Motoru Sürmek için 556 Zamanlayıcının Kullanılması: Bu Eğitim Tablosu, bir 556 zamanlayıcının bir adım motoru nasıl çalıştırabileceğini açıklayacaktır. Bu devre için Kod Gerekmiyor
Ubidots-ESP32+Sıcaklık ve Nem Sensörünü Kullanma-Ubidots-Kullanma-Uyarı Oluşturma: 9 Adım
Ubidots-ESP32+Sıcaklık ve Nem Sensörü-Ubidots-Kullanma-Uyarı Oluşturma: Bu eğitimde, Sıcaklık ve nem sensörünü kullanarak farklı sıcaklık ve nem verilerini ölçeceğiz. Bu verileri Ubidots'a nasıl göndereceğinizi de öğreneceksiniz. Böylece farklı uygulamalar için her yerden analiz edebilirsiniz. Ayrıca e-posta oluşturarak
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma-Kullanma: 8 Adım
Ubidots+ESP32 ve Titreşim Sensörünü Kullanma-Uyarı Oluşturma: Bu projede, Ubidots-titreşim sensörünü ve ESP32'yi kullanarak makine titreşimi ve sıcaklığı hakkında bir e-posta uyarısı oluşturacağız. motorlu araçlardaki makineler ve bileşenler. Titreşim ben