Ħej kulħadd, ridt naqsam din l-istorja żgħira dwar kif dħalt biex nuża displays tal-iskrin UART għal aġġeġġi li jinżammu fl-idejn, u bniedem, bidlet il-logħba għalija. Ftit tal-jiem ilu, rajt il-proġett tal-fiera tax-xjenza ta 'dan il-gidi onlajn: ESP8266 imqabbad ma' wiri ta 'skrin UART, flimkien ma' RFID u xi app magħmula b'Mixly. Deher daqshekk sempliċi u frisk. I hopped fuq Taobao (li huwa simili eBay taċ-Ċina) u mfittxija għal "UART screen display," u naqra, dawn l-affarijiet huma ħmieġ irħas issa meta mqabbla ma 'ftit snin lura. Bażikament huma l-istess prezz bħal dawk l-LCDs bażiċi mmexxija mill-SPI-. Ma stajtx nirreżisti – ordnat wieħed mill-ewwel biex iħammeġ miegħu.
Wiri tal-iskrin UART u skrin LCD
Ħalli nagħmel lura ftit u nispjega dak li rrid infisser bil-wiri tal-iskrin UART kontra skrin LCD vojt, għax jekk int ġdid għal dan bħalma kont għall-ewwel, jista 'ma tikklikkjax minnufih. Wirja ta' skrin UART hija bażikament modulu LCD li hu ppakkjat minn qabel-bis-sewwieqa kollha ta'-livell baxx moħmija. Jiġi bis-softwer editur UI tiegħu stess mill-manifattur. Inti sempliċiment drag u waqqa 'komponenti bħal kaxxi tat-test, buttuni, tajmers, u tikketti, imbagħad ikteb xi loġika ta' avveniment sempliċi. Il-ħaġa sħiħa titkellem mal-mikrokontrollur (MCU) tiegħek permezz ta 'konnessjoni serjali UART - għalhekk l-isem UART screen display. Inti tiddefinixxi protokoll tad-dwana għall-iskambju tad-data, u boom, inti ħadthom ltqajna interface fancy mingħajr għaraq id-dettalji. Ħafna minn dawn anke jiġu b'touchscreens mibnija-fihom, li huwa tal-biża 'għal affarijiet li jinżammu fl-idejn.
Min-naħa l-oħra, skrin vojt huwa l-LCD standard tiegħek - aħseb dawk li jeħtieġu I2C, SPI, jew saħansitra interface sħiħ ta' 20-pin parallel 8080 jew setup RGB. Int għandek tieħu ħsieb kollox lilek innifsek: segwi l-protokoll tas-sewwieq IC biex tikkontrolla l-pixels, iddisinja l-UI mill-bidu nett fil-kodiċi, u mmaniġġja l-ħin u l-aġġornamenti kollha mal-MCU tiegħek. Huwa ton ta 'xogħol, jeħtieġ ħiliet ta' programmar sodi, u jkaxkar il-ħin ta 'żvilupp kbir. Jien kont hemm, niġbed xagħri fuq allinjamenti perfetti tal-pixels u restrizzjonijiet tal-memorja.

Biex nagħtikom eżempju reali-dinja, dan l-aħħar bnejt dan it-terminal li jinżamm fl-idejn bl-użu ta' MCU u skrin LCD vojt. Hija ħadet għal dejjem - qed nitkellmu ġimgħat ta 'tweaking. Il-kodiċi spiċċat aktar minn 800 linja, u lanqas ma kien qed jagħmel xi ħaġa super fancy. Il-gadget kien bażikament kontrollur mill-bogħod għad-dwal tat-traffiku mill-bogħod: tista’ tissettja tul ta’ żmien aħmar/aħdar, intervalli li jteptep, ħinijiet ta’ dawl isfar, perjodi ta’ flash isfar, wirjiet tal-istatus ta’-ħin reali, settings tal-arloġġ, u dak kollu jazz. Il-komunikazzjoni kienet permezz ta' modulu LoRa ta'-medda twila, li żied l-uġigħ ta' ras tiegħu stess.
Immaġina dan: jien imxejjen fuq l-iskrivanija tiegħi, nillinja l-iskrin vojt mal-MCU, nikteb sewwieqa tad-dwana biex tiġbed buttuni u test. Kelli nittratta presses taċ-ċavetta għan-navigazzjoni, inneħħihom fis-softwer, u niżgura li l-wirja ma teptipx waqt l-aġġornamenti. Il-memorja kienet ħmar il-lejl - speċjalment b'fonts Ċiniżi, peress li l-51 MCU li kont nuża kellu RAM ċkejkna. Ħadem eventwalment, iżda ħass li r-rota terġa’ tivvinta kull pass. Saħansitra kelli nfassal mill-ġdid it-tqassim tal-PCB aktar tard biex jagħmilha aktar kompatta għall-użu li jinżamm fl-idejn. Taħsibx ħażin, kien sodisfaċenti meta xegħlet, imma bniedem, il-ħin sink kien reali.
Jippruvaw UART DISPLAY
Bil-quddiem sal-lum - il-wiri l-ġdid tal-iskrin UART tiegħi wasal! Huwa LCD touchscreen ta '2.8 pulzieri minn din il-kumpanija Shenzhen imsejħaMINGHUA.Niżżilt is-softwer tal-editur tal-UI tagħhom, xkumat il-manwal, u qabżet dritt ġewwa. Fakkarni f'dawk il-jiem qodma li qed niddejjaq ma 'Visual Basic jew Delphi għal apps tad-desktop - drag, drop, connect events, done.
Jien qattajt forsi nofs ġurnata nibni l-interface: buttuni għas-settings, oqsma tat-test għall-wiri ta 'status, tajmers għas-sekwenzi tad-dawl. Uploaded permezz tas-serje għall-wiri ta ' l-iskrin UART, u ħażin qaddis, huwa replikat dak li ħa me etajiet bl-iskrin vojt. Mhux aktar inkwetanti dwar l-imbuttar tal-pixels ta' livell-baxx; l-iskrin mankijiet dak kollu internament. U peress li hija bbażata fuq l-UART-, l-integrazzjoni mal-MCU tiegħi kienet faċli – ibgħat biss kmandi bħal "aġġorna l-kaxxa tat-test bil-valur X" u ġib it-tweġibiet lura. L-input touch? Bla saldaturi. Ittestjajtu bis-setup tiegħi LoRa, u kollox issinkronizzat mingħajr irbit.
Ħa nkisser għaliex dan l-approċċ tal-wiri tal-iskrin UART huwa tali rebħa għall-iżvilupp tat-terminal li jinżamm fl-idejn. L-ewwelnett, iffrankar ta' ħin: Minflok ma tikkodifika kull element tal-IU mill-bidu, qed tuża widgets-mibnija minn qabel. Trid slider biex taġġusta t-tul tad-dawl? Iddreggjaha, għaqqadha ma' varjabbli, u ddefinixxi x'jiġri mal-bidla - bħal tibgħat pakkett UART lill-MCU. Is-softwer saħansitra jiġġenera l-stubs tal-protokoll għalik kultant.

It-tieni, l-istabbiltà: Dawn il-wirjiet tal-iskrin UART huma moduli ttestjati mill-fabbrika-. M'għadx isegwi bugs oskuri tas-sewwieq jew tittratta l-istorbju tal-EMI li jfixkel il-linji SPI tiegħek. Il-komunikazzjonijiet tas-serje huma robusti, speċjalment jekk iżżid xi ċċekkjar bażiku ta 'żbalji bħal checksums. Fil-proġett tiegħi tal-iskrin vojt, kelli glitches intermittenti minn varjazzjonijiet tal-qawwa; bil-wiri tal-iskrin UART, huwa kollu inkapsulat, għalhekk inqas uġigħ ta 'ras.
It-tielet, is-sempliċità tal-ħardwer: Inqas labar! UART huwa biss TX, RX, u art (flimkien ma' l-enerġija, ovvjament). Li jillibera pinnijiet tal-MCU għal ħwejjeġ oħra bħal sensuri jew ir-radju LoRa. F'apparat li jinżamm fl-idejn, fejn l-ispazju huwa strett, dan huwa enormi. Il-prototip antik tiegħi kellu bejta tal-firien tal-wajers; il-ġdid bil-wiri tal-iskrin UART huwa nadif u kompatt.
Spiża-għaqli, bħalma għidt, dawn il-wirjiet tal-iskrin UART issa huma ugwali għal dawk vojta. Ftit snin ilu, kienu jħalluk lura d-doppju jew aktar, iżda l-produzzjoni tal-massa naqset il-prezzijiet. Żgur, int xi ftit imsakkar fl-ekosistema tal-manifattur għas-softwer u l-komponenti tal-UI, li jistgħu jillimitaw il-bargai
Naħsbu lura għall-proġett tax-xjenza ta 'dak kid, jagħmel sens totali. It-tqabbil ta 'display tal-iskrin UART ma' xi ħaġa bħal ESP8266 ifisser li tista 'tiffoka fuq il-partijiet divertenti: il-loġika, il-komunikazzjoni mingħajr fili, l-integrazzjoni tal-app. M'hemmx għalfejn tkun wizard tal-grafika. Diġà sibt ideat għall-handheld li jmiss tiegħi – forsi monitor ambjentali portabbli b'sensors li jitfgħu dejta lill-wiri tal-iskrin UART f'-ħin reali.
ning power jekk qed tiżdied il-produzzjoni. Iżda għall-prototipi, proġetti ta' passatemp, jew ġirjiet żgħar, hija no-brainer.
Naħsbu lura għall-proġett tax-xjenza ta 'dak kid, jagħmel sens totali. It-tqabbil ta 'display tal-iskrin UART ma' xi ħaġa bħal ESP8266 ifisser li tista 'tiffoka fuq il-partijiet divertenti: il-loġika, il-komunikazzjoni mingħajr fili, l-integrazzjoni tal-app. M'hemmx għalfejn tkun wizard tal-grafika. Diġà sibt ideat għall-handheld li jmiss tiegħi – forsi monitor ambjentali portabbli b'sensors li jitfgħu dejta lill-wiri tal-iskrin UART f'-ħin reali.
Kif Agħżel It-Tajjeb
Jekk qed tiddiskuti bejn skrin vojt u skrin UART, jien ngħid mur UART sakemm ma jkollokx rekwiżiti super-speċifiċi li jitolbu kontroll sħiħ. Tibdel dak li kien itħan f'xi ħaġa kważi pjaċevoli. Ħin ta' żvilupp? Imnaqqas. Stabbiltà? Mgħollija. Battikata ġenerali? Mod isfel.
Ħaġa waħda li għandi nsemmi: meta tibda l-ewwel b'display tal-iskrin UART, aqra d-dokumenti bir-reqqa. Kull manifattur għandu l-kwirks tiegħu - bħal rati ta 'baud speċifiċi (niffissa tiegħi għal 115200 għall-veloċità), formati ta' kmand, jew kif timmaniġġja l-avvenimenti tal-mess. Imma ladarba tkun ġewwa, tbaħħir bla xkiel.
Fil-kontrollur tad-dawl tat-traffiku tiegħi mill-ġdid, żidt elementi fancier: bars tal-progress għat-tajmers, ikoni għall-istatus, anke graff sempliċi għall-istorja tas-sinjali - għalf li kien ikun ta 'uġigħ fuq l-iskrin vojt. Il-wiri tal-iskrin UART mibni-fl-appoġġ tat-tipa għamel it-test Ċiniż faċli, mhux aktar hacking ta' fonts bitmap.
It-tgeżwir ta 'dan, jekk int f'għalf inkorporat jew sempliċement tħawwad ma' handhelds, agħti xi sparatura ta 'wiri ta' skrin UART. Għamilli ħajti aktar faċli, u naħseb li se tagħmel l-istess għalik. Laqtuni fil-kummenti jekk ikollok mistoqsijiet – x'inhi l-go-għal is-setup tal-wiri tal-iskrin UART?
