From 7eca7876463f983daa70b8f9b29d0233180fd137 Mon Sep 17 00:00:00 2001 From: Zhaoliang <zhz03@g.ucla.edu> Date: Fri, 15 Oct 2021 02:36:13 -0700 Subject: [PATCH] test the color threshold --- .../ESP32_slave/ESP32_slave.ino | 36 +++++++++++++++++-- 1 file changed, 33 insertions(+), 3 deletions(-) diff --git a/Code/ESP32_communication/test_more_variables/ESP32_slave/ESP32_slave.ino b/Code/ESP32_communication/test_more_variables/ESP32_slave/ESP32_slave.ino index f6dbb95..8988213 100644 --- a/Code/ESP32_communication/test_more_variables/ESP32_slave/ESP32_slave.ino +++ b/Code/ESP32_communication/test_more_variables/ESP32_slave/ESP32_slave.ino @@ -12,6 +12,9 @@ double Kpx=2, Kix=0.1, Kdx=0.25; double Kpy=1, Kiy=0.1, Kdy=0.25; int g1 = 0,g2=1,g3=2; int goal_id[3] = {g1, g2, g3}; +int Lmin = 30,Lmax = 100, Amin = -49,Amax = -22,Bmin = 31,Bmax = 127; +int threshold[6] = {Lmin, Lmax, Amin, Amax, Bmin, Bmax}; + //------------------------------------------------------------------------------------- typedef struct RxStruct { @@ -51,16 +54,43 @@ void loop() Kpy = getDoubleVal(strData,"kpy",valData,Kpy); Kiy = getDoubleVal(strData,"kiy",valData,Kiy); Kdy = getDoubleVal(strData,"kdy",valData,Kdy); - g1 = getDoubleVal(strData,"gda",valData,goal_id[0]); - g2 = getDoubleVal(strData,"gdb",valData,goal_id[1]); - g3 = getDoubleVal(strData,"gdc",valData,goal_id[2]); + g1 = getIntVal(strData,"gda",valData,goal_id[0]); + g2 = getIntVal(strData,"gdb",valData,goal_id[1]); + g3 = getIntVal(strData,"gdc",valData,goal_id[2]); goal_id[0] = g1; goal_id[1] = g2; goal_id[2] = g3; + Lmin = getIntVal(strData,"tha",valData,threshold[0]); + Lmax = getIntVal(strData,"thb",valData,threshold[1]); + Amin = getIntVal(strData,"thc",valData,threshold[2]); + Amax = getIntVal(strData,"thd",valData,threshold[3]); + Bmin = getIntVal(strData,"the",valData,threshold[4]); + Bmax = getIntVal(strData,"thf",valData,threshold[5]); + threshold[0] = Lmin; + threshold[1] = Lmax; + threshold[2] = Amin; + threshold[3] = Amax; + threshold[4] = Bmin; + threshold[5] = Bmax; + + Serial.print("threshold:"); + Serial.print(threshold[0]); + Serial.print("|"); + Serial.print(threshold[1]); + Serial.print("|"); + Serial.print(threshold[2]); + Serial.print("|"); + Serial.print(threshold[3]); + Serial.print("|"); + Serial.print(threshold[4]); + Serial.print("|"); + Serial.println(threshold[5]); + /* Serial.print("gid:"); Serial.print(goal_id[0]); Serial.print(goal_id[1]); Serial.println(goal_id[2]); + */ /* Serial.print("Kpx:"); Serial.println(Kpx); -- GitLab