diff --git a/MyTCPClient.cpp b/MyTCPClient.cpp index 2282403..96fa3eb 100644 --- a/MyTCPClient.cpp +++ b/MyTCPClient.cpp @@ -51,8 +51,11 @@ void MyTCPClient::handleMessage(const std::string &message) { return; } int servo = std::stoi(args[0]); - int angle = std::stoi(args[1]); - this->pwm_setServoPosition(servo, angle); + double angleRad = std::stof(args[1]) / 100; + int angleDeg = static_cast(angleRad * 180 / 3.14159); + this->pwm_setServoPosition(servo, angleDeg); + } else if (token[2] == "clear") { + this->pwm_clear(); } } }