
Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-23 14:49


Cara membuat dan menginstal perangkat lunak Terminal ANSI pada papan ESP32/VGA32.
Kemudian sambungkan ke papan Z80-MBC2.
Perlengkapan
Anda akan membutuhkan Pengontrol VGA32 V1.4. Tersedia dari tempat-tempat seperti Ebay dll.
Arduino IDE, dukungan esp32 dan perpustakaan FABGL (lihat instruksi di bawah)
PC untuk menjalankan compiler. Linux/Mac OSX/Windows apa pun seharusnya baik-baik saja.
Langkah 1: Dasar-Dasar Perangkat Lunak

1, Instal Arduino IDE
Unduh dari:
2, Tambahkan paket dukungan ESP32.
Instruksi expressif dapat ditemukan di sini:
Anda juga dapat mencari istilah seperti "tambahkan esp32 ke Arduino" atau "Menggunakan esp32 dengan Arduino" dan Anda akan menemukan banyak info tentang cara melakukannya.
Langkah 2: Menambahkan Perangkat Lunak, Perpustakaan FABGL


Tambahkan perpustakaan FABGL.
1, Anda perlu mengakses pengelola perpustakaan untuk menambahkan perpustakaan ini. Cara paling sederhana yang saya temukan adalah membuat proyek kosong baru (Anda dapat membuangnya setelah menyelesaikan langkah ini). Kemudian gunakan menu Tools Boards: option. Atur jenis papan ESP32 Anda dan port Serial dll. Jika Anda tidak yakin dengan papan yang harus dipilih, untuk langkah ini, Anda dapat menggunakan salah satu jenis generik karena Anda tidak akan menggunakan proyek dummy ini lagi.
2, Gunakan menu sketsa untuk memilih "termasuk perpustakaan", lalu pilih "Manajer perpustakaan". Itu membawa Anda ke layar manajer perpustakaan.
Di ruang pencarian (baris atas, sisi kanan) Ketik FABGL, setelah beberapa detik layar akan menampilkan perpustakaan, lalu pilih instal.
Setelah ini selesai, Anda dapat membuang sketsa dummy.
Langkah 3: Memuat Sketsa Terminal ANSI

Buat Sketsa Terminal Ansi
1, Gunakan menu File, Contoh. Arahkan ke contoh Terminal FABGL, VGA, ANSI.
2, Anda dapat mengujinya memiliki semua pengaturan yang benar dengan mengkompilasinya - gunakan ikon centang. Ini harus dikompilasi ok pada titik ini, butuh sedikit waktu untuk menyelesaikannya.
Langkah 4: Unggah Sketsa
Unggah ke modul VGA32
Anda dapat menggunakan semua pengaturan default untuk membuat papan berfungsi, pada titik tertentu Anda dapat memilih pin yang berbeda untuk koneksi TX/RX jika diinginkan. Lihat melalui contoh sketsa untuk melihat apa yang dapat Anda lakukan.
Tahu menggunakan ikon -> untuk mengkompilasi dan mengunggah sketsa.
Jika Anda telah menghubungkan monitor VGA, setelah papan direset, Anda harus memiliki menu dan info di layar. Sekali lagi jika Anda telah menghubungkan keyboard, tekan F12 untuk mengkonfigurasi terminal baru Anda.
(Terkadang Anda harus mengatur ulang papan agar keyboard berfungsi, terutama jika Anda mencolokkannya setelah sketsa diunggah)
Langkah 5: Menghubungkan ke MBC2
Hubungkan ke MBC2 Anda
Pada titik ini saya menganggap Anda telah menemukan metode untuk menghubungkan ke papan VGA32. Dalam kasus saya, saya menyolder header di tempat untuk memungkinkan koneksi ke papan roti.
Perhatikan baik-baik pin layar sutra papan I/o - pilih pin io yang benar, seharusnya IO34=RX IO2=TX GND=GND.
Peringatan: di papan saya, sablon sutra dicetak terbalik di bagian bawah papan. Jadi baris teks yang dirujuk terdekat pin yang dirujuk terdekat dan bukan baris yang sesuai seperti yang diharapkan. Ini berarti barisan kasa sutra terjauh dari pin yang dirujuk ke set pin terjauh. Semacam pola 1-2-2-1 bukan 1-2-1-2. Sangat membingungkan.
Langkah 6: Level dan Koneksi Logika

Hubungkan pin TX dari board VGA32 langsung ke MBC2 yaitu dari 3.3v -> 5v tidak perlu konverter.
Hubungkan GND ke GND
Pada titik ini saya menggunakan papan roti untuk menahan kedua resistor, pada rangkaian di atas. Dalam versi final Anda dapat meletakkan resistor ini di papan vero kecil.
Hubungkan RX ke titik bertanda 3.3V (di atas) lalu hubungkan titik bertanda 5V ke MBC2
CATATAN Tampaknya di MBC2 saya bahwa pin ditandai untuk menunjukkan apa yang mereka sambungkan juga pada adaptor USB/serial normal dan bukan apa fungsi pin, ini adalah kebalikan dari apa yang Anda harapkan, sehingga koneksi berakhir seperti ini:
VGA32. MBC2
tks. -> TX GND. -> GND RX -> resistor -> RX
Itu saja Anda harus baik untuk pergi.
Langkah 7: Halaman Info Lebih Lanjut

Konvensi pin out dan penamaan pada berbagai bit peralatan (dalam hal ini z80-mbc2 dan kartu tvga) bisa sangat membingungkan.
Misalnya beberapa kit memiliki tanda yang menunjukkan pin apa yang Anda harus hubungkan ini, bagi saya, ini adalah kebalikan dari konvensi pelabelan pin untuk apa mereka, yaitu apa yang menghubungkan mereka.
Cara terbaik yang saya temukan untuk mengklarifikasi ini (saya harap) adalah dengan mengukur tegangan pada pin yang dimaksud, karena protokol serial memiliki status siaga tinggi - jika Anda mengukur tegangan "tinggi" (3.3v atau 5v) maka ini adalah pin TX. dari mana sinyal itu berasal.
Dan jika tegangan rendah (kurang dari 1v, dan mungkin sedikit berfluktuasi) ini akan menunjukkan input (RX) ke mana data masuk.
Jadi saya mengabaikan sepenuhnya layar sutra, nama perpustakaan perangkat lunak dll dan mengukur di atas, hasilnya adalah diagram yang digambar tangan di atas. Dan itu berfungsi untuk saya (beberapa kartu TVGA yang lebih lama mungkin menggunakan IOpin yang berbeda)
Direkomendasikan:
Wall Mount untuk IPad Sebagai Panel Kontrol Otomatisasi Rumah, Menggunakan Magnet Terkontrol Servo untuk Mengaktifkan Layar: 4 Langkah (dengan Gambar)

Wall Mount untuk IPad Sebagai Panel Kontrol Otomatisasi Rumah, Menggunakan Magnet Terkontrol Servo untuk Mengaktifkan Layar: Akhir-akhir ini saya menghabiskan cukup banyak waktu untuk mengotomatisasi berbagai hal di dalam dan di sekitar rumah saya. Saya menggunakan Domoticz sebagai aplikasi Home Automation saya, lihat www.domoticz.com untuk detailnya. Dalam pencarian saya untuk aplikasi dasbor yang menampilkan semua informasi Domoticz tog
Terminal Python untuk Koneksi Arduino Pi Murah: 4 Langkah

Terminal Python untuk Koneksi Arduino Pi Murah: Raspberry Pi adalah mesin Linux jadi mungkin ada banyak aplikasi terminal untuk itu. Tapi saya telah menulis yang baru dengan Python, mengapa saya repot-repot? Baca terus. Jika Anda melakukan proyek yang menggunakan Pi dan Arduino, Anda mungkin perlu
Cara Menggunakan Teensy untuk Mencetak Gambar di Splatoon 2 Menggunakan Printer SplatPost: 10 Langkah

Cara Menggunakan Teensy untuk Mencetak Gambar di Splatoon 2 Menggunakan Printer SplatPost: Dalam Instruksi ini, saya akan menunjukkan cara menggunakan Printer SplatPost oleh ShinyQuagsire. Tanpa instruksi yang jelas, seseorang yang tidak memiliki pengalaman dengan baris perintah akan mengalami sedikit masalah. Tujuan saya adalah untuk menyederhanakan langkah-langkah ke poi
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: 4 Langkah

Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: Kami akan menunjukkan cara membuka Terminal MAC. Kami juga akan menunjukkan kepada Anda beberapa fitur di dalam Terminal, seperti ifconfig, mengubah direktori, mengakses file, dan arp. Ifconfig akan memungkinkan Anda untuk memeriksa alamat IP Anda, dan iklan MAC Anda
Yakinkan Diri Anda untuk Hanya Menggunakan Inverter 12V-ke-AC-line untuk Senar Lampu LED Alih-alih Menghubungkannya untuk 12V.: 3 Langkah

Yakinkan Diri Anda untuk Hanya Menggunakan Inverter 12V-ke-AC-line untuk Senar Lampu LED Alih-alih Menghubungkan Ulang Mereka untuk 12V.: Rencana saya sederhana. Saya ingin memotong seutas tali lampu LED bertenaga dinding menjadi beberapa bagian lalu menyambungkannya kembali menjadi 12 volt. Alternatifnya adalah menggunakan power inverter, tetapi kita semua tahu bahwa itu sangat tidak efisien, bukan? Benar? Atau apakah mereka?