Witam.
Powstaje nowy videoporadnik dotyczący wyświetlaczy NEXTION.
Zapraszam na Youtube:
Playlista
Powstaje nowy videoporadnik dotyczący wyświetlaczy NEXTION.
Zapraszam na Youtube:
Playlista
Cool? Ranking DIY
Do you prefer the English version of the page elektroda?
No, thank you Send me over thereTEMAT | Arduino | LCD |
WSTĘP | ||
BUTTON - 1 | ||
BUTTON - 2 | ||
TEXT - 1 | ||
TEXT - 2 | ||
System init | ||
NUMBER + TIMER | NexTimer, recvRetNumber, NexTouch, attachPop | number, timer, get, printh, if-else, font |
TIMER + MENU | - BUTTON
- TEXT - TIMER - operator if - zmienne systemowe SYS0, SYS1 - array component b[id] | |
NUMBER | - biblioteka SODAQ_BMP085
- setValue - NexTouch - obiekt NexNumber | - pole number
- pole text |
ZMIENNE SYSTEMOWE | - getValue
- setValue - setText - sendCommand - recvRetNumber - obiekt NexVariable - obiekt NexText | - zmienna systemowa DP
- pole NUMBER - pole TEXT - polecenie get - polecenie page |
ZMIENNE SYSTEMOWE DIM | - zmienna systemowa dim
- timer - element NUMBER | |
SLIDER | - NexNumber
- NexSlider - gestValue() - setValue() - atachPop() | - element SLIDER
- element NUMBER - send event |
PROGRESS BAR | -NexProgressBar
- setValue() | - progress bar
- timer - pole numeryczne - kody błędów |
CROP | ||
HOTSPOT | - HOTSPOT
- picq - tsw - xstr - number | |
PICTURE | - PICTURE
- TIMER - SYS VARIABLES - BUTTON - VIS | |
GLOBAL VS LOCAL | - nexNumber
- getValue - setValue | - NUMBER
- BUTTON - VSCOPE GLOBAL LOCAL |
FLOAT ds18b20 | - nexText
- setText - getText - memset - toCharArray - float to String - toFloat - DS18b20 - DallasTemperature | - NUMBER
- TEXT - PICTURE |
FLOAT b | - user variables
- cov - number - button - text | |
SLEEP | - sendCommand | - sleep
- ussp - thsp - thup - dim - keyboard - number - text - button |
GOSUB DROP-DOWN MENU (live) | ||
TAB MENU | ||
PYTANIA ODPOWIEDZI MEMORY SIZE #23(live) | Apetyt na ram obiektów nextion | |
Protect Page #24 | - page
- click - vis - timer - variable - button element - txt element - numeric keyboard | |
PYTANIA ODPOWIEDZI #25 (live) | - dsbutton
- debuger | |
WAVEFORM LIS3MDL #26 | - waveform | - nexwaveform |
bt0.val=1
bt1.val=1
bt2.val=1
bt2.val=1
Quote:dokładnie nie wiem czy do LCD czy do arduino z LCD.jak jednym przyciskiem wysłać komendy
kaino wrote:Dziękuję za odpowiedzi ,czy da sie taką funkcji wywołać wejściem na stron np page 1
, Już tłumacze chciałbym by wyświetlacz startował z jakieś informacyjnej strony ( strona powitania)
i po przejściu na następną strone automatycznie załączyło mi dwa przekaźniki ,ale by były one cały czas stan wysoki do puki nie wyłącze zasilania
page 4
printh 65 04 02 00 ff ff ff
page 0
kaino wrote:witam ,fajnie jak byś do video poradników dokładał szkice dla arduino.
ekrzychoooo wrote:Witam
Jedną komendą raczej się nie uda. Można zastosować pewien trik:
utworzyć Hotspot np. m0 o rozmiarach 2x2px a w nim kodbt0.val=1 bt1.val=1 bt2.val=1 bt2.val=1
A z arduino wysłać kod kliknięcia click m0,0
W filmie Link pokazywałem jak nietypowo wykorzystać HotspotQuote:dokładnie nie wiem czy do LCD czy do arduino z LCD.jak jednym przyciskiem wysłać komendy
ekrzychoooo wrote:Ciężko coś powiedzieć nie widząc kodu.
Możesz wkleić tutaj plik HMI jako załącznik do posta?
Dodano po 14 [minuty]:
Jest nowy odcinek.
Jak zabezpieczyć dostęp do strony hasłem
Quote:pinMode(213,OUTPUT);
Quote:sendCommand("bt0.val-=1");
Quote:sendCommand("bt0.val+=1");
Quote:if(dual_state){digitalWrite(S1, LOW);}else{digitalWrite(S1, HIGH);}
ekrzychoooo wrote:funkcję bt0PopCallback masz zaimplementowaną na końcu kodu a w setup uzywasz jej.
Przed setup zrób deklarację tej funkcji
Code: cLog in, to see the code
ekrzychoooo wrote:W zasadzie to nie ma prawa działać.
przeanalizuj ten fragment
Code: cLog in, to see the code
button_pin3 masz chyba stale na HIGH więc bt0.val masz na stałe na 0
spróbuj ten kodCode: cLog in, to see the code
ekrzychoooo wrote:W wyświetlaczu dla przycisku bt0 w "Touch release Event" musi być zaznaczone "Send command ID".
Jeśli to masz to tez nie wiem co moze być.
kaino wrote:sendCommand("s2.bt0.en=1");
sendCommand("s2.bt1.en=1");
kaino wrote:sendCommand("s2.bt0.en=0");
sendCommand("s2.bt1.en=0");
ekrzychoooo wrote:kaino wrote:sendCommand("s2.bt0.en=1");
sendCommand("s2.bt1.en=1");kaino wrote:sendCommand("s2.bt0.en=0");
sendCommand("s2.bt1.en=0");
Co to są za elementy bt0 i bt1?
Czy bt0 i bt1 ma na pewno atrybut en
Dołącz do posta plik HMI