Continuous Rotation Servo problem

I'm decently new to Arduino so I don't know what to do here. I have a continuous rotation servo and I'm trying to make it so it turns one way, waits a second, then prints something in the serial monitor. I want to do this multiple times within the code, but delay(Insert time); isn't working, it's like the servo is ignoring that and moving straight to the Serial.print code. Is there any way to make the servo turn, stop, then print something?

Well, servos don't print. But your code can.
Why don't you post your code? Use code tags.

Sure Thing, I think I attached it correctly

AAC6.ino (1.39 KB)

I think I attached it correctly

But you could have posted it.

#include <Servo.h>
const int SERVO = 9; // Servo on Pin 9
int pos = 0;
int c = 0;
Servo myServo;
int val = 0; // for storing the reading from the POT
void setup() {
  myServo.attach( SERVO);
  Serial.begin(9600);
}
void loop() {
  for (c = 3; c >= 0; c --)
  {
    delay(1000);
    Serial.println(c);
    if (c == 0) {
      for (pos = 0; pos <= 90; pos += 1) {
        myServo.write(pos);
        delay(10);
      }
    }
  }
  delay(1000);
  Serial.println("90 Left!");
  for (pos = 90; pos >= 0; pos -= 1) {
    myServo.write(pos);
    delay(10);
  }
  Serial.println("Back Home!");
  delay(2000);
  myServo.write(94);
  for (pos = 0; pos >= -360; pos -= 1) {
    myServo.write(pos);
    delay(10);
  }
  myServo.write(94);
  delay(1000);
  Serial.println("I did a 360!");
  for (pos = -360; pos <= -330; pos += 1) {
    myServo.write(pos);
    delay(10);
  }
  myServo.write(94);
  delay(1000);
  Serial.println("30.");
  for (pos = -330; pos <= -300; pos += 1) {
    myServo.write(pos);
    delay(10);
  }
  myServo.write(94);
  delay(1000);
  Serial.println("and 30 is 60.");
  for (pos = -300; pos <= -270; pos += 1) {
    myServo.write(pos);
    delay(10);
  }
  myServo.write(94);
  delay(1000);
  Serial.println("and 60 is 90.");
  for (pos = -270;  pos <= 450; pos += 1) {
    myServo.write(pos);
    delay(10);
  }
  myServo.write(94);
  delay(3000);
  Serial.println("And that's a wrap folks!");
}

There seems to be some misunderstanding of how the Servo library and servos work.

Servo.write(angle) takes a value from 0 to 180. Usually a CR servo is stopped at roughly write(90), with 0 and 180 being full speed in opposite directions.

This program seems to spend a lot of time writing negative values to the servo. That's not going to do anything useful. It's pretty much impossible to send a negative length pulse to a servo and the Servo library won't even try.

Steve

I have a continuous rotation servo

Do you understand what "continuous rotation" means ?

A proper servo can be commanded to move to a particular angle and it will stay there. A continuous rotation servo cannot be commanded to move to a particular angle because it is, of course, continuously rotating. You can control its speed in either direction and can make it stop rotating but without some form of external reference you (and the servo) have no idea of the angle at which it will stop.

hi good evening.