dwinhmi / DWIN_DGUS_HMI

Official Arduino Libabry for DWIN DGUS T5L HMI Displays
19 stars 13 forks source link

Issue with onHMIEvent #18

Open Arvinth-Krishna opened 5 months ago

Arvinth-Krishna commented 5 months ago

OnEvent : [ A : 6500 | D : 0 | M : | R : 5a a5 83 65 00 01 00 00 ] OnEvent : [ A : 6500 | D : 1 | M : | R : 5a a5 83 65 00 01 00 01 ] OnEvent : [ A : 6500 | D : 0 | M : | R : 5a a5 83 65 00 01 00 00 ] OnEvent : [ A : 6500 | D : 1 | M : | R : 5a a5 83 65 00 01 00 01 ] OnEvent : [ A : 6500ffff | D : ffffffff | M : | R : 5a a5 83 65 00 01 00 00 ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ] OnEvent : [ A : 6500 | D : 1 | M : | R : 5a a5 83 65 00 01 00 01 ] OnEvent : [ A : ffff6500 | D : 0 | M : ⸮ | R : ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff fe ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff 5a a5 83 65 00 01 00 00 ]

May I know how to fix this issue? why it's happening like this?

Arvinth-Krishna commented 5 months ago

This is the code Im using:

include

include

include

include

define DGUS_BAUD 115200

define DGUS_SERIAL Serial2

DWIN hmi(DGUS_SERIAL, 16, 17, DGUS_BAUD);

define temperature_add 0x61

unsigned char Temperature[8] = {0x5a, 0xa5, 0x05, 0x82, temperature_add, 0x00, 0x00, 0x00};

// Event Occurs when response comes from HMI void onHMIEvent(String address, int lastByte, String message, String response){
Serial.println("OnEvent : [ A : " + address + " | D : "+ String(lastByte, HEX)+ " | M : "+message+" | R : "+response+ " ]"); if (address == "6500"){ if(String("1")==(String(lastByte, HEX))){ digitalWrite(27,HIGH); }else{ digitalWrite(27,LOW); } } }

void setup() { Serial.begin(115200); Serial.println("DWIN HMI ~ Hello World"); hmi.echoEnabled(false); hmi.hmiCallBack(onHMIEvent); pinMode(27,OUTPUT); digitalWrite(27,LOW); } int t=0; int tf=0;

void loop() { // Listen HMI Events hmi.listen();

// // Write data to DWIN display // if (tf < 998) { // tf++; // } else { // tf = 0; // } // t = tf * 1000;

// Temperature[6] = highByte(t); // Temperature[7] = lowByte(t);

// Serial2.write(Temperature, HEX);

}