Cov txheej txheem:
- Kauj Ruam 1: Yuav Sau Npe Li Cas
- Kauj Ruam 2:.. Tab sis Ua Ntej …
- Kauj Ruam 3: Hloov kho Cov Hom Phiaj Nextion
Video: Ib txoj kev sib txawv nrog Nextion: 3 Kauj Ruam
2024 Tus sau: John Day | [email protected]. Kawg hloov kho: 2024-01-30 09:27
Hauv kuv thawj qhov haujlwm nrog Arduino Nano txuas nrog Nextion kov zaub, Kuv tau sau ntev cov lus txib kom sib txuas lus rau Nextion ntawm qhov chaw nres nkoj txuas thiab qhov no yog qhov tsis tuaj yeem yog tias peb xav tau xa tag nrho cov lus txib ywj pheej, hauv lub sijhawm tsis raug.
Kuv kuj tseem yuav tsum lees tias kuv tau siv sijhawm ntau hauv kev sib ntaus nrog Cov Tsev Qiv Ntawv tshaj li lwm yam. Yog li kuv maj mam los ua haujlwm tag nrho yam tsis muaj ITEAD cov tsev qiv ntawv hnyav.
Kuv pom sai sai tias kuv tsis muaj kev sib txuas lus mus rau Nextion qhov hloov pauv mus rau tus yam ntxwv ntawm cov khoom pom, tab sis kuv nyiam tos kom txog thaum kuv sau lawv thiab xa lawv mus rau Nextion tag nrho, thaum kuv tau txais tag nrho pab pawg.
Kuv yuav sim piav kuv tus kheej kom zoo dua.
Thaum nyob hauv kuv txoj haujlwm tsim los ntawm 16 cov ntawv qhia uas kuv xav tig qee yam ntawm lawv rau lossis tawm, Kuv ua nws los ntawm kev ua kom zoo dua ntawm 'bco' tus cwj pwm uas rau kev hloov pauv, hla (piv txwv) los ntawm tsaus grey rau dawb (yog tias nyob hauv ib lub duab plaub dub), thiab rov ua dua los tua tawm.
Hauv kuv daim ntawv thov kuv pom nws tsis muaj txiaj ntsig xa 16 cov lus txib mus rau qhov chaw nres nkoj hauv 16 lub sijhawm sib txawv, ib qho rau txhua 'bco' ntawm 16 lub cim.
Kuv nyiam qhov ntawd Arduino sau cov cim twg yuav tsum yog 'rau' (HIGH) thiab cov twg yuav tsum yog 'tawm' (LOW) hauv 16-ntsis rau npe, qhov twg txhua qhov me ntsis sib raug rau ib qho ntawm 16 qhov cim ntawm Nextion.
Tom qab hloov kho txhua qhov me me ntawm kev sau npe, Kuv xa nws tus nqi rau Nextion, ib tsab xov uas muaj cov ntaub ntawv hais txog 16 lub ntsiab lus.
Txoj hauv kev no kev sib txuas lus los ntawm Arduino thiab Nextion tau txiav txim siab ntau vim tias nyob rau hauv cov lus uas tau xa tawm ntawm cov ntawv txuas mus rau Nextion, cov ntaub ntawv raug khaws cia uas tsis tas li yuav xav tau kev xa xov ntawm 16 cov lus.
Muaj tseeb, nws tsis tas yuav hloov kho txhua daim ntawv tshaj tawm, tab sis kuv paub tseeb tias ua lwm yam yuav nkim sijhawm ntxiv.
Lawm txhua qhov me me muaj nyob hauv cov lej tau txais los ntawm Arduino, Nextion zaub yuav tsum koom nrog nws rau qhov xav tau tus yam ntxwv.
Qhov no txhais tau tias cov cai yuav tsum tau sau rau hauv Nextion zaub, tab sis nws tsis txhob ntshai: yog tias kuv ua tiav …
Tom qab ntawd muaj qhov ua tau zoo dua ob zaug: Arduino yuav muaj txoj cai sib zog thiab yuav tsis koom nrog kev sib txuas lus txuas nrog Nextion.
Nextion tom qab tau txais cov ntaub ntawv hauv ib kab lus, yuav siv lawv sai dua li yog tias nws tau tos txog 16 lus. Kev qhib lossis tawm ntawm 16 lub cim yuav yog li ntawd yuav luag txhua lub sijhawm nrog kev hwm rau hom ib txwm muaj, nyob rau lub sijhawm uas tsis paub tus lej xov tooj dhau los ntawm kev ua tiav cov lus txib rau thawj lub cim thiab cov lus txib rau lub cim kawg.
Hauv Nextion zaub Kuv tsim cov kab ke no hauv txoj kev qub, uas yog, tig 'daim npog ntsej muag' rau npe txhua lub sijhawm tso cai rau koj tshuaj xyuas txhua ntawm 16 qhov khoom. Thaum kuaj me ntsis yog HIGH, lub teeb liab cuam tshuam nrog lub teeb me me ntawm cov zaub thiab tua thaum me ntsis LOW.
Qhov 'tsis zoo' ntawm cov kab ke no yog tias cov cai sau hauv Nextion zaub tsis yooj yim dua rau sau tseg dua li Arduino code. Tsis tas li ntawd, Txoj Cai Nextion txaus ntshai yuav tawg nyob rau ntau yam khoom. Kev saib xyuas yuav tsum tau ua los teev cia yam koj ua tam sim ntawd.
Kuv siv Notepad ++ los sau cov cai uas kuv ces luam mus rau Nextion kwv uas yuav luag tshwj xeeb hauv tm0 ntawm nplooj ntawv 0.
Cov syntax ntawm Cov Lus Nextion muaj ntau txoj kev txwv, tab sis nws tswj kom kov yeej lawv lossis mus ncig lawv nrog qhov tsawg kawg ntawm kev mob siab rau thiab sim pom cov teeb meem los ntawm cov ntsiab lus pom uas kuj yog qhov txawv.
Raws li qhov piv txwv, kuv tshaj tawm txoj hauv kev uas Arduino sau npe rau kom xa mus, sau los ntawm kuv hauv txoj hauv kev tseem ceeb tshaj plaws tau.
Kauj Ruam 1: Yuav Sau Npe Li Cas
Hauv cov ntawv ArduinoCode. PDF Kuv qhia tag nrho kuv daim duab. (Nyeem cov cai ntawm no nws tsis meej heev)
Ntawm no, kuv xav tsuas yog qhia nyob rau hauv txoj kev twg Arduino xa 16 ntsis rau npe rau Nextion, yam tsis muaj kev pab los ntawm cov tsev qiv ntawv, tab sis jus hwm cov syntax piav los ntawm ITEAD.
//***************************************************************************************
void NexUpd ()
//***************************************************************************************
{
SRSerial.print ("vINP.val =");
SRSerial.print (InpReg); // xa 16 qhov khoom khaws cia rau Nextion Display
SRSerial.print (InpReg); // xa 16 qhov khoom khaws cia rau Nextion Display
SRSerial.write (termin); / 255 ib
SRSerial.write (termin); / 255 ib
SRSerial.write (termin); / 255 ib
}
//***************************************************************************************
Kauj Ruam 2:.. Tab sis Ua Ntej …
Tau kawg txoj cai pib nrog txhua qhov kev tshaj tawm thiab teeb tsa ().
Cov tswv yim yog INPUT_PULLUP, yog li cov khoom siv hloov pauv ib txwm qhib thiab thaum kaw, lawv siv GND rau tus neeg teb xov tooj.
(Qhov no yog kuv thawj Kev Qhia thiab kuv thov txim kom qhia koj kuv cov lej hauv qhov tsis zoo no. Thov rub tawm cov ntawv ArduinoCode. PDF uas nws pom meej heev.
Cia kuv tham txog nws ntxiv
Kuv tau tsim kho kuv tus kheej txoj hauv kev 'qhia' rau Nextion zaub nws yuav tsum ua dab tsi. Feem ntau MCU (Arduino hauv kuv qhov xwm txheej) xa xov rau txhua qhov kev hloov pauv uas siv rau tus cwj pwm ntawm ib yam khoom tshwj xeeb. Qhov txheej txheem no pov tseg ntau lub sijhawm los ua tej yam tsis tas li kom nrawm thauj mus tas li Cov Kab. Kuv pom yooj yim dua uas Arduino sau rau hauv 16 ntsis sau npe cov ntaub ntawv hais txog tus yam ntxwv sib txawv ntawm Nextion. Txog txhua 500 mS, kuv Arduino xa mus rau Nextion ib cov lus uas muaj 16 ntsis muaj nyob hauv txhua qhov sau npe thaum lub sijhawm. Pom tseeb hauv Nextion peb xav tau cov cai uas tswj hwm yam yuav tsum tau ua. Kev faib cov haujlwm no (thiab cov cai) cia tau txais ntau lwm yam zoo. Piv txwv li, xav li cas kom ntsais lub teeb ci! Nrog kuv txoj hauv kev nws yooj yim: teeb tsa me ntsis rau hauv Arduino sau npe thiab xa mus rau Nextion. Cov ntawv teev npe ntxaib Nextion tuaj yeem hloov kho los ntawm Arduino tsis tshua muaj neeg pom, vim tias qhov ntsais ntsais nws nws ywj siab los ntawm kev sib txuas lus; qhov ntsais ntsais yog nyob ntawm qhov khoom Timer mus rau Nextion thiab tuaj yeem ua haujlwm nrog lub sijhawm qis tshaj plaws nyob ze rau 50 mS. Yog li nrog kuv txoj kev peb tuaj yeem ntsais lub teeb hauv Nextion ntawm qhov sib piv tau siab (xav tias 2 Hz), txawm tias kuv Arduino xa lus txhua 10 vib nas this, tsuas yog rau qhov piv txwv heev. Qhov no tuaj yeem qhia qhov teeb meem tsis sib xws: yuav ua li cas yog tias Kev Sib Txuas tsis tiav? Qhov no tsis yog lub hom phiaj ntawm qhov kev sib tham no, tab sis kuv twb tau daws qhov teeb meem no nrog hom Watch Dog: ib qho hauv Arduino Code, lwm qhov rau hauv Nextion code.
Kev ntsais muag yog tswj hwm los ntawm Nextion code, qhov twg txhua lub teeb ua raws nws txoj cai: ON/OFF lossis GREEN/RED lossis tseem hloov pauv sau hauv (lossis lwm yam ntxiv). Kuv tuaj yeem qhia qee yam ntxiv txog kuv qhov haujlwm tab sis kuv nyiam tos koj cov lus nug, ua ntej ntxiv cov lus ntau dhau tsis yooj yim rau kuv kom txhais tau zoo li kuv xav.
Kauj Ruam 3: Hloov kho Cov Hom Phiaj Nextion
Nov yog ib feem ntawm cov cai kuv tau sau nrog Nextion Editor ntawm tm0 yam khoom.
Nws tsis dim peb qhov kev ceeb toom tias nrog 16 khoom tau txais los ntawm Arduino, Nextion zaub tsis tsuas yog qhib thiab tua lub cim. Txog rau tam sim no kuv tso cov lus piav qhia kom tsis txhob nkag siab yuam kev.
Kuv yog tus pib thiab yog li nws zoo dua los rub cov Nextion code. PDF nplooj ntawv hloov los nyeem cov cai tsis meej pem ntawm no. (Kuv thov txim qhov no yog kuv thawj qhov kev qhia)
Yog tias koj xav tau koj tuaj yeem rub tawm qhov ua tiav "HMI" rau qhov no kuv daim ntawv thov. Lub npe ntawm tus lej no yog POW1225. HMI. Nws tuaj yeem khiav mus rau koj lub Nextion zaub NX4024T032 tab sis kom nkag siab nws koj yuav tsum ua luam dej mus rau ntau yam khoom thiab saib cov cai sab hauv lub qhov rai me me ntawm tus khoos phis tawj. Yog li kuv xav tias yuav yooj yim dua los saib cov cai tseem ceeb, sau rau hauv cov ntawv Nextion code. PDF
// Project POW1225. HMI 15 Tsib Hlis 2019
// vACC (va0) Accumulator
// vINP (va1) Cov tswv yim sau npe xxxx xxxx xxxx xxxx
tm0.en = 1 // tm0 Pib
tm0.tim = 50 // tm0 Lub sij hawm puag 50 mS
// RDY ****************
vACC.val = vINP.val & 0x0001 // Mask
yog (vACC.val! = 0) // Test RDY
{
tRDY.pco = XEEB // RED
lwm tus
{
tRDY.pco = YOOJ YIM // tsaus ntuj nti
}
// PWR ***************
vACC.val = vINP.val & 0x0002
if (vACC.val! = 0) // Test PWR
{
tPWR.pco = GREEN // lub teeb ntsuab
tPON.txt = "ON" // ON
tPON.pco = GREEN // lub teeb ntsuab
lwm tus
{
tPWR.pco = YOOJ YIM // tsaus ntuj nti GREY 33808
tPON.txt = "OFF" // OFF
tPON.pco = YOOJ YIM // tsaus ntuj nti GREY 33808
}
// Qhuav ***************
vACC.val = vINP.val & 0x0004
yog (vACC.val! = 0) // Test Qhuav
{
tDRV.pco = XEEB // XEEB
tDRY.pco = XEEB // XEEB
lwm tus
{
tDRV.pco = YOOJ YIM // tsaus ntuj GRAY 33808
tDRY.pco = YOOJ YIM // tsaus ntuj GRAY 33808
}
// RUN ****************
vACC.val = vINP.val & 0x0018
yog (vACC.val! = 0) // Test RUN
{
tRUN.bco = RED // MARCIA RED (ntawm)
tRUN.pco = BLACK // ntawm BLACK
tDIR.bco = RED // DIR RED
tDIR.pco = BLACK // ntawm BLACK
lwm tus
{
tRUN.bco = 32768 // MARCIA GRAY (tawm)
tRUN.pco = GRAY // ntawm GRAY
tDIR.bco = 32768 // DIR tsaus GREEN 1024
tDIR.pco = YOOJ YIM // DIR GRAY
tDIR.txt = "---" // NTSHAV
}
// LAWM **************
vACC.val = vINP.val & 0x0008
yog (vACC.val! = 0) // Test RUN Right
{
tDIR.txt = "<<<" // DIR LEFT
}
// Txoj cai *************
vACC.val = vINP.val & 0x0010
yog (vACC.val! = 0) // Test RUN Left
{
tDIR.txt = ">>>" // DIR txoj cai
}
// Ob leeg **************
vACC.val = vINP.val & 0x0018
yog (vACC.val == 24) // Test RUN ob qho tib si
{
tDIR.txt = ">>! <<" // DIR ob
}
// Xeem **************
vACC.val = vINP.val & 0x0020
yog (vACC.val! = 0) // Test TEST
{
tTEST.pco = WHITE // WHITE
tsw tTEST, 1 // Enable Touch events
lwm tus
{
tTEST.pco = YOOJ YIM // tsaus ntuj nti GREY 33808
tsw tTEST, 0 // Disable Touch events
}
// FAULT *************
vACC.val = vINP.val & 0x0040
yog (vACC.val == 0) // Test FAULT
{
tFLT.pco = GRAY // FAULT tsis tuaj
}
yog (vACC.val! = 0)
{
tFLT.pco = YELLOW // FAULT tam sim no
}
// EEEM ***************
vACC.val = vINP.val & 0x0080
yog (vACC.val == 0) // Test EME
{
tEME.pco = GRAY // EME tsis tuaj
}
yog (vACC.val! = 0)
{
tEME.pco = RED // EME tam sim no
}
}
// FERMO *************
vACC.val = vINP.val & 0x0100
yog (vACC.val! = 0) // Test FERMO
{
tFER.pco = DAWB // LOJ
tFER.bco = GREEN // GREEN
lwm tus
{
tFER.pco = YOOJ YIM // GRAY
tFER.bco = 672 // GREEN tsaus
}
// *******************
Kev lees paub
Kuv xav muab kuv qhov kev lees paub rau Gideon Rossouwv vim tias nyeem nws Cov Lus Qhia Kuv tau txais ib feem ntawm kuv lub hom phiaj sai. Ua tsaug koj mr. Gideon Rossouwv
Pom zoo:
Servo Metronome, Programmable rau Sib Txawv Sib Txawv: 3 Cov Kauj Ruam
Servo Metronome, Programmable rau Sib Txawv Sib Txawv: Ua koj tus kheej metronome. Txhua yam koj xav tau yog Arduino Mega 2560 cov khoom pib thiab lub khoos phis tawj sib xws
Tsiv OLOID - Tsiaj Txawv Txawv Hauv Lub Sijhawm Sib Txawv: 10 Kauj Ruam (nrog Duab)
Tsiv OLOID - Tus Tsiaj Txawv Txawv hauv Lub Sijhawm Sib Txawv: Corona tau hloov pauv peb lub neej: nws xav kom peb nyob nrug deb ntawm lub cev, uas ua rau coj mus rau kev nyob sib nrug. Yog li dab tsi tuaj yeem yog kev daws teeb meem? Tej zaum tus tsiaj? Tab sis tsis yog, Corona los ntawm tsiaj. Cia peb cawm peb tus kheej los ntawm lwm tus Corona 2.0. Tab sis yog tias peb muaj
Feem pua Qhov Sib Txawv Sib Txawv Rau Kev Tiv Thaiv Peb Phaj Hloov Hloov: 7 Kauj Ruam
Feem pua Qhov Sib Txawv Sib Txawv Sib Txuas rau Kev Tiv Thaiv Peb Theem Transformer: Hauv Cov Lus Qhia no, Kuv yuav qhia koj yuav ua li cas Feem pua Sib Txawv Sib Txawv Sib Txuas siv Arduino, uas yog cov tswj hwm microcontroller ntau heev. Lub zog hloov hluav taws xob yog cov cuab yeej tseem ceeb tshaj plaws los hloov lub zog hauv lub zog. Tus nqi los kho tus da
☠WEEDINATOR☠ Ntu 4: Kev Sib Txawv Sib Txawv Ntawm Txoj Cai Geometry: 3 Kauj Ruam
EWEEDINATOR☠ Ntu 4: Qhov Sib Txawv Ntawm Txoj Cai Geometry Code: Yog tias koj muaj sijhawm los saib cov vis dis aus saum toj no, koj yuav pom tias muaj qee qhov suab nrov txawv txawv tshwm sim los ntawm lub cav ntawm lub kauj tsheb nres txhua txhua tam sim no raws li WEEDINATOR navigates 3 taw tes tig. Cov motors yeej tseem cuam tshuam nrog
Txoj Kev Sib Txawv Sib Txuas rau Koj Mac Mini: 5 Kauj Ruam
Txoj hauv kev sib txawv los txuas rau Koj Mac Mini: Txuas rau koj lub mac mini thaum nyob hauv tsev lossis nyob deb yog qhov tseem ceeb, tshwj xeeb tshaj yog tias koj tsis muaj keyboard nas thiab saib xyuas txuas mus tas li. Ib daig ntawm lingo peb xav tau teeb tsa ncaj ncaj nrog lub khoos phis tawj twg peb tab tom tham txog. Kuv yuav siv tas li