Open Arvinth-Krishna opened 5 months ago
This is the code Im using:
DWIN hmi(DGUS_SERIAL, 16, 17, DGUS_BAUD);
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);
}
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?