Talaan ng mga Nilalaman:
- Mga gamit
- Hakbang 1: Mga Pangunahing Kaalaman sa Software
- Hakbang 2: Pagdaragdag ng Software, ang FABGL Libray
- Hakbang 3: Nilo-load ang ANSI Terminal Sketch
- Hakbang 4: I-upload ang Sketch
- Hakbang 5: Kumokonekta sa MBC2
- Hakbang 6: Mga Antas ng Lohika at Mga Koneksyon
- Hakbang 7: Karagdagang Pahina ng Impormasyon
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Paano itatayo at mai-install ang ANSI Terminal software sa isang board na ESP32 / VGA32.
Pagkatapos ay ikonekta ito sa isang board na Z80-MBC2.
Mga gamit
Kakailanganin mo ang isang VGA32 V1.4 Controller. Magagamit mula sa mga lugar tulad ng Ebay atbp.
Arduino IDE, suporta ng esp32 at FABGL libray (tingnan ang mga tagubilin sa ibaba)
Isang PC upang patakbuhin ang tagatala. Anumang Linux / Mac OSX / Windows ay dapat na maging ok.
Hakbang 1: Mga Pangunahing Kaalaman sa Software
1, I-install ang Arduinio IDE
Mag-download mula sa:
2, Idagdag ang suportang suporta sa ESP32.
Ang mga tagubilin na expressif ay matatagpuan dito:
Maaari ka ring maghanap para sa mga term na tulad ng "magdagdag ng esp32 sa Arduino" o "Paggamit ng esp32 sa Arduino" at mahahanap mo ang maraming impormasyon sa kung paano ito gawin.
Hakbang 2: Pagdaragdag ng Software, ang FABGL Libray
Idagdag ang aklatan ng FABGL.
1, Kailangan mong i-access ang manager ng library upang idagdag ang library na ito. Ang pinakasimpleng paraan na aking nahanap ay ang paglikha ng isang bagong blangkong proyekto (maaari mo itong itapon pagkatapos mong matapos ang hakbang na ito). Pagkatapos ay gamitin ang menu ng Mga Board board: pagpipilian. Itakda ang iyong uri ng board ng ESP32 at Serial port atbp Kung hindi ka sigurado sa board na pipiliin, para sa hakbang na ito, maaari mong gamitin ang anuman sa mga generic na uri dahil hindi mo na gagamitin muli ang proyektong ito ng dummy.
2, Gamitin ang sketch menu upang piliin ang "isama ang library", pagkatapos ay piliin ang "library Manager". Dadalhin ka nito sa screen ng manager ng library.
Sa puwang ng paghahanap (tuktok na hilera, kanang bahagi sa kanang kamay) Mag-type sa FABGL, pagkatapos ng ilang segundo ay ipapakita ng screen ang library, pagkatapos ay piliin ang pag-install.
Kapag tapos na ito maaari mong itapon ang dummy sketch.
Hakbang 3: Nilo-load ang ANSI Terminal Sketch
Lumikha ng Ansi Terminal Sketch
1, Gamitin ang menu ng File, Halimbawa. Mag-navigate sa halimbawa ng FABGL, VGA, ANSI Terminal.
2, Maaari mong subukan na mayroon itong lahat ng tamang pag-set up sa pamamagitan ng pag-iipon nito - gamitin ang icon na tick. Dapat itong mag-ipon ng ok sa puntong ito, tumatagal ng kaunting sandali upang matapos.
Hakbang 4: I-upload ang Sketch
Mag-upload sa module na VGA32
Maaari mong gamitin ang lahat ng default na setting upang magtrabaho ang board, sa ilang mga punto maaari kang pumili ng iba't ibang mga pin para sa mga koneksyon sa TX / RX kung nais mo. Tingnan ang halimbawa ng sketch upang makita kung ano ang maaari mong gawin.
Alamin gamitin ang -> icon upang mag-ipon at i-upload ang sketch.
Kung nakakonekta ka sa isang monitor ng VGA, pagkatapos ng pag-reset ng board dapat kang magkaroon ng isang menu at impormasyon sa screen. Muli kung nakakonekta ka sa isang keyboard pindutin ang F12 upang mai-configure ang iyong bagong terminal.
(Minsan kailangan mong i-reset ang board upang gumana ang keyboard, lalo na kung na-plug mo ito pagkatapos na mai-upload ang sketch)
Hakbang 5: Kumokonekta sa MBC2
Kumonekta sa iyong MBC2
Sa puntong ito ipinapalagay ko na nakagawa ka na ng isang paraan ng pagkonekta sa VGA32 board. Sa aking kaso naghinang ako ng isang header sa lugar upang payagan ang pagkonekta sa isang board ng tinapay.
Tingnan nang mabuti ang board screen ng sutla na pin I / o - piliin ang tamang io pin, dapat na IO34 = RX IO2 = TX GND = GND.
Babala: sa aking board ang screen ng seda ay naka-print paatras sa ilalim ng board. Kaya't ang linya ng teksto ay tinukoy na pinakamalapit sa mga pin na tinukoy sa pinakamalapit at hindi ang kaukulang hilera tulad ng inaasahan. Ito ay nangangahulugang ang hilera ng screen ng seda na pinakamalayo mula sa mga pin ay tinukoy sa pinakamalayo na hanay ng mga pin. Isang uri ng 1-2-2-1 na pattern sa halip na ang 1-2-1-2. Lubhang nakalilito.
Hakbang 6: Mga Antas ng Lohika at Mga Koneksyon
Ikonekta ang pin ng TX mula sa board ng VGA32 nang direkta sa MBC2 na mula sa 3.3v -> 5v hindi na kailangan para sa isang converter.
Ikonekta ang GND sa GND
Sa puntong ito gumamit ako ng isang board ng tinapay upang hawakan ang dalawang resistors, sa circuit sa itaas. Sa huling bersyon maaari mong ilagay ang mga resistors na ito sa isang maliit na vero board.
Ikonekta ang RX sa puntong minarkahan ng 3.3V (sa itaas) at pagkatapos ay ikonekta ang puntong minarkahan ng 5V sa MBC2
TANDAAN Lumilitaw sa aking MBC2 na ang mga pin ay minarkahan upang maipakita kung ano ang kumonekta din nila sa isang normal na USB / serial adapter at hindi kung ano ang pagpapaandar ng mga pin, ito ang baligtaran ng kung ano ang maaari mong asahan, kaya't ang mga koneksyon ay nagtatapos ng ganito:
VGA32. MBC2
TX. -> TX GND. -> GND RX -> resistors -> RX
Iyon ang dapat mong maging mahusay na pumunta.
Hakbang 7: Karagdagang Pahina ng Impormasyon
Ang pin out at pagbibigay ng pangalan ng mga kombensiyon sa iba't ibang mga piraso ng kagamitan (sa kasong ito ang z80-mbc2 at ang tvga card) ay maaaring maging lubhang nakalilito.
Halimbawa ang ilang mga kit ay may mga marka na nagpapahiwatig kung anong pin ang dapat mong ikonekta dito, sa akin, ito ang kabaligtaran ng kombensyon ng mga label ng mga label kung ano ang mga ito, ibig sabihin kung ano ang kumokonekta sa kanila.
Ang pinakamahusay na paraan na nahanap ko upang linawin ito (inaasahan ko) ay upang masukat ang boltahe sa pin na pinag-uusapan, dahil ang serial protocol ay mataas ito ay walang ginagawa na estado - kung sinusukat mo ang isang "mataas" na boltahe (3.3v o 5v) pagkatapos ito ang pin na TX. kung saan nagmula ang signal.
At kung ang boltahe ay mababa (mas mababa sa 1v, at marahil ay nagbabagu-bago nang bahagya) ito ay nagpapahiwatig ng isang input (RX) kung saan napupunta ang data.
Kaya't hindi ko pinansin ang buong screen ng seda, ang mga pangalan ng software ng library atbp at sinukat ang isang nasa itaas, ang resulta ay ang iginuhit na diagram ng kamay sa itaas. At gumagana ito para sa akin (ang ilan sa mga mas matandang TVGA card ay maaaring gumamit ng iba't ibang mga IOpins)