Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create RTC anders #1

Open
wants to merge 1 commit into
base: master
Choose a base branch
from
Open

Conversation

beatagerger
Copy link

rtc anders formuliert
es gilt, wenn NEXTION Rückseite Baterrie eingesetz wurde.

1.Erstelle 2 Stück Textfelder:
Klick auf "Text"
definieren unter Attribute:
-"type": 116
-"id": (wird automatisch erstellt)

  • "Zeit" und
  • "Datum" willst du es auf allen Seiten dargestellt haben,
  • "vscope": global (sonst "vscope": local)
  1. Erstelle "Variablen" 2/1 Klick auf "Variable (X)"
    Einstellungen: "type": 52 "id": (wird automatisch erstellt) "objektname": benenne es "timeString" "vscope": entweder "global für alle Seiten, oder "local" "sta": Number" "val": 1 2/2 Klick auf "Variable (X)"
    Einstellungen: "type": 52 "id": (wird automatisch erstellt) "objektname": benenne es "cov" "vscope": "local" "sta": Number" "val": 1

2/3 Klick auf "Variable (X)" 9 mal, um 9 Stück "va" zu ehalten alle definieren unter "Atribute":
Einstellungen:
"type": 52
"id": (wird automatisch erstellt)
"objektname": "va0"
"vscope": "local"
"sta": "String"
das rest von Einstellungen zu ruhen lassen, wie sie sind... 2/3 für alle andere "va"-s genauso erstellen, nur "objektname" ändern, auf "va1","va2","va3"......"va8"

  1. klick auf "Timer" (wird hingefügt, als "tm0",wenn noch nichts vorhanden)) definieren unter "Atribute" :
    • "type": 51
    • "id": ... (wird automatisch erstellt)
    • "objektname": ... (wird automatisch erstellt, aber man kann es umbenennen)
    • "tim": 330
    • "en": 1

Unter "Timer Event" schreibe das hinein:

covx rtc3,va0.txt,2,0
covx rtc4,va1.txt,2,0
covx rtc5,va2.txt,2,0
va3.txt=va0.txt+":"+va1.txt+":"+va2.txt
covx rtc6,va4.txt,10,0
covx rtc2,va5.txt,2,0
covx rtc1,va6.txt,2,0
covx rtc0,va7.txt,4,0
if(rtc6==0)
{
va4.txt="Sonntag"
}else if(rtc6==1)
{
va4.txt="Montag"
}else if(rtc6==2)
{
va4.txt="Dienstag"
}else if(rtc6==3)
{
va4.txt="Mittwoch"
}else if(rtc6==4)
{
va4.txt="Donnerstag"
}else if(rtc6==5)
{
va4.txt="Freitag"
}else if(rtc6==6)
{
va4.txt="Samstag"
}
va8.txt=va4.txt+"-"+va5.txt+"-"+va6.txt+"-"+va7.txt if(va3.txt!=time.txt)
{
time.txt=va0.txt+":"+va1.txt+":"+va2.txt
}
if(va8.txt!=date.txt)
{
date.txt=va4.txt+"-"+va5.txt+"-"+va6.txt+"-"+va7.txt
}

Klick auf "Debug"
In deinem Textfeld wird die Zeit und Datum automatisch erstellt.

"Upload" oder mit Speicherkarte auf Nextion bringen

rtc anders formuliert
es gilt, wenn NEXTION Rückseite Baterrie eingesetz wurde.

1.Erstelle 2 Stück Textfelder:
  Klick auf "Text"  
   definieren unter Attribute:
   -"type": 116
   -"id": (wird automatisch erstellt)
   - "Zeit"
und   
   - "Datum"
willst du es auf allen Seiten dargestellt haben, 
   - "vscope": global
(sonst "vscope": local)

2. Erstelle "Variablen"
2/1 Klick auf "Variable (X)"
   Einstellungen:
	"type": 52
	"id": (wird automatisch erstellt)
	"objektname": benenne es "timeString"
	"vscope": entweder "global für alle Seiten, oder "local"
	"sta": Number"
	"val": 1
2/2 Klick auf "Variable (X)"
   Einstellungen:
	"type": 52
	"id": (wird automatisch erstellt)
	"objektname": benenne es "cov"
	"vscope": "local"
	"sta": Number"
	"val": 1

2/3 Klick auf "Variable (X)" 9 mal, um 9 Stück "va" zu ehalten
alle definieren unter "Atribute":
     Einstellungen:
	"type": 52
	"id": (wird automatisch erstellt)
	"objektname": "va0"
	"vscope": "local"
	"sta": "String"
das rest von Einstellungen zu ruhen lassen, wie sie sind...
2/3 für alle andere "va"-s genauso erstellen, nur "objektname" ändern, auf 
"va1","va2","va3"......"va8"

3. klick auf "Timer" (wird hingefügt, als "tm0",wenn noch nichts vorhanden))
   definieren unter "Atribute" :
   - "type": 51
   - "id": ... (wird automatisch erstellt)
   - "objektname": ... (wird automatisch erstellt, aber man kann es umbenennen)
   - "tim": 330
   - "en": 1

Unter "Timer Event" schreibe das hinein:

covx rtc3,va0.txt,2,0
covx rtc4,va1.txt,2,0
covx rtc5,va2.txt,2,0
va3.txt=va0.txt+":"+va1.txt+":"+va2.txt
covx rtc6,va4.txt,10,0
covx rtc2,va5.txt,2,0
covx rtc1,va6.txt,2,0
covx rtc0,va7.txt,4,0
if(rtc6==0)
{
  va4.txt="Sonntag"
}else if(rtc6==1)
{
  va4.txt="Montag"
}else if(rtc6==2)
{
  va4.txt="Dienstag"
}else if(rtc6==3)
{
  va4.txt="Mittwoch"
}else if(rtc6==4)
{
  va4.txt="Donnerstag"
}else if(rtc6==5)
{
  va4.txt="Freitag"
}else if(rtc6==6)
{
  va4.txt="Samstag"
}
va8.txt=va4.txt+"-"+va5.txt+"-"+va6.txt+"-"+va7.txt
if(va3.txt!=time.txt)
{
  time.txt=va0.txt+":"+va1.txt+":"+va2.txt
}
if(va8.txt!=date.txt)
{
  date.txt=va4.txt+"-"+va5.txt+"-"+va6.txt+"-"+va7.txt
}

Klick auf "Debug" 
In deinem Textfeld wird die Zeit und Datum automatisch erstellt.

"Upload" oder mit Speicherkarte auf Nextion bringen
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant