diff --git a/shade_controller/shade_controller.ino b/shade_controller/shade_controller.ino index efb44eb..642feba 100644 --- a/shade_controller/shade_controller.ino +++ b/shade_controller/shade_controller.ino @@ -53,6 +53,7 @@ byte lastPosition = 2; //Storing a starting value #endif bool configSaveFlag = false; +bool firstRun = true; long int stepPosition = 0; int connectAttempt = 0; long int posNow = 0; diff --git a/shade_controller/wifi.h b/shade_controller/wifi.h index 10f5c2b..b2bcc16 100644 --- a/shade_controller/wifi.h +++ b/shade_controller/wifi.h @@ -3,13 +3,17 @@ void sendBlynk() { //Blynk Feedback Blynk.virtualWrite(V1,stepper.currentPosition()); - Blynk.virtualWrite(V11,shade[4]); - Blynk.virtualWrite(V26,pulseMax); - Blynk.virtualWrite(V27,pwmBrightness); - Blynk.virtualWrite(V30,stepperSpeed[0]); - Blynk.virtualWrite(V31,stepperAccel); - Blynk.virtualWrite(V32,invertMotor[1]); - Blynk.virtualWrite(V34,stepperSpeed[1]); + + if (firstRun == true) { + Blynk.virtualWrite(V11,shade[4]); + Blynk.virtualWrite(V26,pulseMax); + Blynk.virtualWrite(V27,pwmBrightness); + Blynk.virtualWrite(V30,stepperSpeed[0]); + Blynk.virtualWrite(V31,stepperAccel); + Blynk.virtualWrite(V32,invertMotor[1]); + Blynk.virtualWrite(V34,stepperSpeed[1]); + firstrun = false; + } } BLYNK_WRITE(V11) {