Come creare un TIMER in DISPLAY touch NEXTION – Nextion #4

Come creare un TIMER in DISPLAY touch NEXTION – Nextion #4

Ciao,
ho pubblicato un nuovo contenuto sul mio canale inerente a “Come creare un TIMER in DISPLAY touch NEXTION – Nextion #4“.
Se ancora non segui il canale, iscriviti e attiva la campanellina per restare aggiornato su tutti i nuovi contenuti!!

CLICCA QUI e ISCRIVITI AL CANALE !!.

Mi raccomando, se il video ti piace non dimenticarti di lasciare un “Mi piace”. Se hai qualche consiglio lascia un commento.

Grazie del supporto.
Ma bando agli indugi, passiamo al nuovo contenuto.
Ti lascio il link. Ti ricordo che nel canale potrai trovare molti altri contenuti.

Sorgenti

Di seguito riporto tutti i sorgenti mostrati nel video suddividendoli per oggetto (testo, bottone +, bottone -, ecc) così da permettervi di riprodurre il progetto più facilmente.

Program.s:

//The following code is only run once when power on, and is generally used for global variable definition and power on initialization data
int sys0=0,sys1=0,sys2=0,timer_value=0,min_value=0,sec_value=0,incr_value=10     //At present, the definition of global variable only supports 4-byte signed integer (int), and other types of global quantity declaration are not supported. If you want to use string type, you can use variable control in the page to implement
int sec=0,min=0,n_sec=0
page 0                       //Power on start page 0

Timer tm0:

timer_value--
if(timer_value<=0)
{
  page 1
}else
{
  sec=timer_value
  min=sec/60
  n_sec=min*60
  sec=sec-n_sec
  cov min,t0.txt,0
  cov sec,t1.txt,0
}

Bottone “+” b1:

timer_value=timer_value+incr_value
sec=timer_value
min=sec/60
n_sec=min*60
sec=sec-n_sec
cov min,t0.txt,0
cov sec,t1.txt,0

Bottone “-” b2:

timer_value=timer_value-incr_value
if(timer_value<0)
{
  timer_value=0
}
sec=timer_value
min=sec/60
n_sec=min*60
sec=sec-n_sec
cov min,t0.txt,0
cov sec,t1.txt,0

Bottone “start” b0:

tm0.en=1

Bottone “pausa” b3:

tm0.en=0

Bottone “stop” b4:

tm0.en=0
timer_value=0
min_value=0
sec_value=0
sec=0
min=0
n_sec=0
cov min,t0.txt,0
cov sec,t1.txt,0

Bottone “inizio”:

timer_value=0
min_value=0
sec_value=0
sec=0
min=0
n_sec=0
page 0

Share This: