From 71051983f2018799ad545fdc113010125b74bbbf Mon Sep 17 00:00:00 2001 From: Benny Date: Tue, 4 Feb 2025 12:01:46 +0100 Subject: [PATCH] debug crap --- Arduino-Satellite-Dish/src/main.cpp | 50 +++++++++++++++++++++-------- 1 file changed, 36 insertions(+), 14 deletions(-) diff --git a/Arduino-Satellite-Dish/src/main.cpp b/Arduino-Satellite-Dish/src/main.cpp index d630025..7f1c1eb 100644 --- a/Arduino-Satellite-Dish/src/main.cpp +++ b/Arduino-Satellite-Dish/src/main.cpp @@ -2,11 +2,15 @@ #include #include -// Defines the number of steps per rotation -const int stepsPerRevolution = 2038; + // TODO: fix rounding errors -int stepsPerDegree = stepsPerRevolution / 360; +// int stepsPerDegree = stepsPerRevolution / 360; +float stepsPerDegree = 5.688; + +// Defines the number of steps per rotation +const int stepsPerRevolution = stepsPerDegree * 360; + // Creates an instance of stepper class // Pins entered in sequence IN1-IN3-IN2-IN4 for proper step sequence @@ -16,21 +20,39 @@ Stepper stepperY = Stepper(stepsPerRevolution, 4, 5, 6, 7); void setup() { // Nothing to do (Stepper Library sets pins as outputs) + Serial.begin(9600); // Open serial port at 9600 baud rate +} + + +void turnDegrees(Stepper stepper, int deg){ + stepper.step(deg * stepsPerDegree); +} + +void processCommand(String command) { + stepperX.setSpeed(10); + stepperX.step(command.toInt() * stepsPerDegree); + Serial.println(command); } void loop() { - // Rotate CCW quickly at 10 RPM - stepperX.setSpeed(10); - stepperX.step(-stepsPerRevolution); - delay(1000); + // if (Serial.available() > 0) { // Check if data is available + // String command = Serial.readStringUntil('\n'); // Read input until newline + // command.trim(); // Remove any extra whitespace or newline characters + // processCommand(command); // Process the received command - // Rotate CCW quickly at 10 RPM - stepperY.setSpeed(10); - stepperY.step(stepsPerRevolution); - delay(1000); -} + // // Serial.println(command); + // } -void turnDegrees(Stepper stepper, int deg){ - stepper.step(deg * stepsPerDegree); + search(); + + // // Rotate CCW quickly at 10 RPM + // stepperX.setSpeed(10); + // stepperX.step(-stepsPerRevolution); + // delay(1000); + + // // Rotate CCW quickly at 10 RPM + // stepperY.setSpeed(10); + // stepperY.step(stepsPerRevolution); + // delay(1000); } \ No newline at end of file