Nyob zoo sawv daws, kuv xav qhia zaj dab neeg me me no hais txog qhov kuv tau dawm mus rau hauv kev siv UART screen zaub rau cov khoom siv tes tuav, thiab txiv neej, nws tau hloov qhov kev ua si rau kuv. Ob peb hnub dhau los, kuv pom tus menyuam kawm ntawv txoj haujlwm ncaj ncees hauv online: ESP8266 txuas mus rau UART screen zaub, ntxiv rau RFID thiab qee lub app ua nrog Mixly. Nws ntsia ncaj nraim thiab txias. Kuv vam rau Taobao (uas zoo li Tuam Tshoj lub eBay) thiab nrhiav "UART screen zaub," thiab wow, cov khoom no yog av pheej yig tam sim no piv rau ob peb xyoos dhau los. Lawv yog tus nqi tib yam li cov SPI yooj yim- tsav LCDs. Kuv tsis tuaj yeem tiv taus - xaj ib qho tam sim ntawd los cuam tshuam nrog.
UART npo zaub thiab LCD npo
Cia kuv rov qab me ntsis thiab piav qhia qhov kuv txhais li cas los ntawm UART screen zaub piv rau lub vijtsam LCD liab qab, vim tias yog tias koj tshiab rau qhov no zoo li kuv yog thawj zaug, nws yuav tsis nyem tam sim ntawd. Lub UART screen zaub yog ib qho LCD module uas yog ua ntej - ntim nrog tag nrho cov qis- cov tsav tsheb tau ci hauv. Nws los nrog nws tus kheej UI editor software los ntawm cov chaw tsim khoom. Koj tsuas yog luag thiab tso cov khoom xws li cov thawv ntawv, cov nyees khawm, timers, thiab cov ntawv lo, tom qab ntawd sau qee qhov kev tshwm sim yooj yim logic. Tag nrho cov lus tham nrog koj lub microcontroller (MCU) dhau ntawm kev sib txuas UART - yog li lub npe UART screen zaub. Koj txhais tau cov txheej txheem kev cai rau kev sib pauv cov ntaub ntawv, thiab boom, koj tau txais qhov zoo nkauj interface yam tsis tau tawm hws cov ntsiab lus. Ntau qhov no txawm tuaj nrog touchscreens ua -hauv, uas yog txaus rau cov khoom siv tes.
Nyob rau sab ntxeev, lub vijtsam liab qab yog koj tus qauv LCD - xav tias cov uas xav tau I2C, SPI, lossis txawm tias tag nrho 20-pin parallel 8080 interface lossis RGB teeb tsa. Koj yuav tsum tau ua txhua yam ntawm koj tus kheej: ua raws li tus tsav tsheb IC raws tu qauv los tswj cov pixels, tsim UI los ntawm kos hauv code, thiab tswj txhua lub sijhawm thiab rov ua dua nrog koj MCU. Nws yog ib tuj ntawm kev ua hauj lwm, yuav tsum muaj kev txawj programming, thiab rub tawm lub sij hawm loj hlob. Kuv tau nyob ntawd, rub kuv cov plaub hau tawm ntawm pixel-zoo meej alignments thiab nco txwv.

Txhawm rau muab qhov tseeb - piv txwv hauv ntiaj teb no, Kuv nyuam qhuav tsim lub davhlau ya nyob twg siv lub MCU thiab lub vijtsam LCD liab qab. Nws siv mus ib txhis - peb tab tom tham lub lis piam tweaking. Txoj cai xaus dhau 800 kab, thiab nws tsis txawm ua dab tsi zoo nkauj heev. Lub gadget yog lub hauv paus tswj chaw taws teeb rau lub teeb tsheb ntawm qhov deb: koj tuaj yeem teeb lub sijhawm liab / ntsuab, lub sijhawm flashing, lub sijhawm lub teeb daj, lub sijhawm daj daj, lub sijhawm tiag tiag - lub sijhawm qhia, teev sijhawm, thiab txhua yam jazz. Kev sib txuas lus tau dhau los ntawm qhov ntev - range LoRa module, uas ntxiv nws tus kheej mob taub hau.
Daim duab no: Kuv hunched hla kuv lub rooj, xaim qhov screen liab qab rau MCU, sau cov neeg tsav tsheb kev cai kos cov nyees khawm thiab ntawv. Kuv yuav tsum tuav cov nias tseem ceeb rau kev taw qhia, debounce lawv hauv software, thiab xyuas kom meej tias cov zaub tsis flicker thaum hloov tshiab. Nco yog npau suav phem - tshwj xeeb tshaj yog nrog Suav fonts, txij li thaum 51 MCU kuv tau siv muaj me me RAM. Nws ua haujlwm thaum kawg, tab sis nws zoo li rov tsim lub log txhua kauj ruam. Kuv txawm yuav tsum rov tsim kho PCB layout tom qab kom nws compact dua rau handheld siv. Tsis txhob ua rau kuv yuam kev, nws txaus siab thaum nws teeb, tab sis txiv neej, lub sij hawm dab dej yog tiag tiag.
Sim UART DISPLAY
Ceev ceev rau hnub no - kuv lub vijtsam UART tshiab tuaj txog! Nws yog 2.8-nti touchscreen LCD los ntawm lub tuam txhab Shenzhen hu uaMINGHUA.Kuv rub tawm lawv cov UI editor software, skimmed phau ntawv qhia, thiab dhia txoj cai hauv. Nws ua rau kuv nco txog cov hnub qub nrog Visual Basic lossis Delphi rau desktop apps - luag, poob, txuas cov xwm txheej, ua tiav.
Kuv siv sijhawm ib nrab hnub los tsim lub interface: cov nyees khawm rau qhov chaw, cov ntawv teb rau kev nthuav tawm cov xwm txheej, timers rau lub teeb ua ntu zus. Tso nws los ntawm serial rau UART screen zaub, thiab dawb huv crap, nws replicated dab tsi coj kuv muaj hnub nyoog nrog lub liab qab screen. Tsis muaj kev txhawj xeeb ntxiv txog qhov qis - theem pixel thawb; qhov screen tuav tag nrho cov ntawd sab hauv. Thiab txij li nws yog UART-raws li, kev koom ua ke nrog kuv MCU yog ib qho yooj yim - tsuas yog xa cov lus txib xws li "hloov tshiab lub thawv ntawv nrog tus nqi X" thiab tau txais cov lus teb rov qab. Tus kov input? Seamless. Kuv sim nws nrog kuv qhov teeb tsa LoRa, thiab txhua yam synced yam tsis muaj kev cuam tshuam.
Cia kuv rhuav tshem vim li cas qhov UART screen zaub mus kom ze yog qhov yeej rau kev tsim kho lub davhlau ya nyob twg. Ua ntej tshaj, txuag lub sij hawm: Tsis txhob coding txhua UI lub hauv paus, koj siv pre-widgets ua. Xav tau lub slider rau kho lub teeb ntev? Luag nws hauv, txuas nws mus rau qhov sib txawv, thiab txheeb xyuas qhov tshwm sim ntawm kev hloov pauv - zoo li xa UART pob ntawv mus rau MCU. Lub software txawm tsim cov txheej txheem stubs rau koj qee zaum.

Qhov thib ob, kev ruaj ntseg: Cov UART screen zaub no yog lub Hoobkas - kuaj modules. Tsis muaj kev caum tus tsav tsheb tsis meej lossis cuam tshuam nrog EMI suab nrov ua rau koj cov kab SPI. Cov serial comms yog qhov muaj zog, tshwj xeeb tshaj yog tias koj ntxiv qee qhov kev kuaj xyuas yuam kev xws li checksums. Hauv kuv qhov project liab qab, kuv muaj qhov cuam tshuam tsis sib xws los ntawm lub zog hloov pauv; nrog UART screen zaub, nws yog tag nrho cov encapsulated, thiaj li tsis mob taub hau.
Thib peb, hardware simplicity: Tsawg tus pins! UART tsuas yog TX, RX, thiab hauv av (ntxiv rau lub zog, pom tseeb). Qhov ntawd tso tawm MCU pins rau lwm yam khoom xws li sensors lossis LoRa xov tooj cua. Hauv cov khoom siv tes tuav, qhov chaw nruj, qhov no loj heev. Kuv tus qauv qub tau muaj nas lub zes ntawm cov xov hlau; tus tshiab nrog UART screen zaub yog huv si thiab compact.
Tus nqi - ntse, zoo li kuv tau hais, cov kev tshuaj ntsuam UART tam sim no tau sib npaug nrog cov liab qab. Ob peb xyoos dhau los, lawv tau teeb tsa koj rov qab ob lossis ntau dua, tab sis kev tsim khoom loj tau poob nqi. Tseeb, koj nyob nraum kinda kaw rau hauv cov chaw tsim tshuaj paus ecosystem rau UI software thiab cov khoom, uas yuav txwv bargai
Xav rov qab mus rau tus menyuam txoj haujlwm tshawb fawb, nws ua rau muaj kev nkag siab tag nrho. Pairing UART screen zaub nrog ib yam dab tsi zoo li ESP8266 txhais tau tias koj tuaj yeem tsom mus rau qhov kev lom zem: lub logic, wireless comms, app kev koom ua ke. Tsis tas yuav yog tus tsim duab kos duab. Kuv twb tau txais cov tswv yim brewing rau kuv tus handheld tom ntej - tej zaum ib tug portable ib puag ncig saib nrog sensors pub cov ntaub ntawv rau lub UART screen zaub nyob rau hauv tiag tiag - sij hawm.
ning zog yog tias koj tab tom scaling li ntau lawm. Tab sis rau prototypes, hobby tej yaam num, los yog me me khiav, nws yog ib tug tsis muaj -brainer.
Xav rov qab mus rau tus menyuam txoj haujlwm tshawb fawb, nws ua rau muaj kev nkag siab tag nrho. Pairing UART screen zaub nrog ib yam dab tsi zoo li ESP8266 txhais tau tias koj tuaj yeem tsom mus rau qhov kev lom zem: lub logic, wireless comms, app kev koom ua ke. Tsis tas yuav yog tus tsim duab kos duab. Kuv twb tau txais cov tswv yim brewing rau kuv tus handheld tom ntej - tej zaum ib tug portable ib puag ncig saib nrog sensors pub cov ntaub ntawv rau lub UART screen zaub nyob rau hauv tiag tiag - sij hawm.
Yuav Ua Li Cas Xaiv Qhov Zoo
Yog tias koj tab tom sib cav ntawm ib qho screen liab qab thiab UART screen zaub, kuv xav hais tias mus UART tshwj tsis yog tias koj muaj super- cov kev cai tshwj xeeb uas xav tau kev tswj hwm tag nrho. Nws hloov qhov uas siv los ua kev sib tsoo rau hauv ib yam dab tsi yuav luag zoo siab. Lub sijhawm txhim kho? Txiav. Kev ruaj ntseg? Upped. Tag nrho hassle? Txoj kev.
Ib yam uas kuv yuav tsum hais: thaum koj thawj zaug pib nrog UART screen zaub, nyeem cov ntaub ntawv kom zoo. Txhua lub chaw tsim khoom muaj lawv qhov quirks - zoo li cov baud tus nqi tshwj xeeb (Kuv tau teeb tsa kuv mus rau 115200 rau kev ceev), hom lus txib, lossis yuav ua li cas kov cov xwm txheej. Tab sis thaum koj nyob rau hauv, nws yog smooth sailing.
Hauv kuv lub teeb hluav taws xob tswj kev rov ua dua, kuv ntxiv cov ntsiab lus zoo dua: cov ntawv ua tiav rau cov sijhawm teem sijhawm, cov cim rau cov xwm txheej, txawm tias ib daim duab yooj yim rau cov teeb liab keeb kwm - cov khoom uas yuav ua rau mob ntawm lub vijtsam liab qab. Lub UART screen zaub ua tau tsim -hauv kev txhawb nqa font ua rau Suav ntawv yooj yim, tsis muaj kev nyiag nkas bitmap fonts ntxiv.
Kev qhwv qhov no, yog tias koj nkag mus rau hauv cov khoom siv kos lossis tsuas yog tinkering nrog cov khoom siv tes, muab UART npo tso rau kev txhaj tshuaj. Nws tau ua kom kuv lub neej yooj yim dua, thiab kuv twv nws yuav ua ib yam rau koj. Ntaus kuv hauv cov lus yog tias koj tau txais cov lus nug - koj mus li cas - mus rau UART screen teeb tsa?
