From 0d5d65c07a8eabbebc7b8d7c8039bd47299bde16 Mon Sep 17 00:00:00 2001 From: ackimixs Date: Thu, 18 Apr 2024 16:11:23 +0200 Subject: [PATCH] angle degrees --- MyTCPClient.cpp | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/MyTCPClient.cpp b/MyTCPClient.cpp index faf2cbb..4d011a7 100644 --- a/MyTCPClient.cpp +++ b/MyTCPClient.cpp @@ -34,9 +34,9 @@ void MyTCPClient::handleMessage(const std::string &message) { } else if(token[2] == "transport bras"){ this->fermer_pince(0); - this->fermer_pince(2); - this->transport_bras(); - } + this->fermer_pince(2); + this->transport_bras(); + } else if (token[2] == "lever bras") { this->fermer_pince(0); this->fermer_pince(2); @@ -85,10 +85,15 @@ void MyTCPClient::pwm_setServoPosition(int servo, int position) { void MyTCPClient::baisser_bras() { switch(this->positionBras){ case BRAS_HAUT: - for(int i = angleBrasHaut.servo4; i <= angleBrasBas.servo4;i++){ + /*for(int i = angleBrasHaut.servo4; i <= angleBrasBas.servo4;i++){ this->pwm_setServoPosition(4, i); usleep(5'000); this->pwm_setServoPosition(5, angleBrasHaut.servo5-i-angleBrasHaut.servo4); + }*/ + for (int i = angleBrasHaut.servo5;i >= angleBrasBas.servo5;i--){ + this->pwm_setServoPosition(4, angleBrasBas.servo4-i-angleBrasBas.servo5); + usleep(5'000); + this->pwm_setServoPosition(5, i); } break; case BRAS_TRANSPORT: