The uno development board cannot operate the servos at the same time

When I move the servos at the same time, they do not move as I want, they get mixed up and make different movements. The code is here

#include <Servo.h>

// Servo motorlarını tanımla
Servo frontLeftMotor1;
Servo frontLeftMotor2;
Servo frontRightMotor1;
Servo frontRightMotor2;
Servo backLeftMotor1;
Servo backLeftMotor2;
Servo backRightMotor1;
Servo backRightMotor2;

void setup() {
  // Servoları uygun pinlere bağla
  frontLeftMotor1.attach(2);  // Servo 1, Pin 2
  frontLeftMotor2.attach(3);  // Servo 2, Pin 3
  frontRightMotor1.attach(4); // Servo 3, Pin 4
  frontRightMotor2.attach(5); // Servo 4, Pin 5
  backLeftMotor1.attach(6);   // Servo 5, Pin 6
  backLeftMotor2.attach(7);   // Servo 6, Pin 7
  backRightMotor1.attach(8);  // Servo 7, Pin 8
  backRightMotor2.attach(9);  // Servo 8, Pin 9
  
  // Başlangıçta tüm servoları 90 dereceye ayarla
  frontLeftMotor1.write(90);  
  frontLeftMotor2.write(90);  
  frontRightMotor1.write(90); 
  frontRightMotor2.write(90); 
  backLeftMotor1.write(90);   
  backLeftMotor2.write(90);   
  backRightMotor1.write(90);  
  backRightMotor2.write(90); 
  
  delay(1000);  // Servoların 90 dereceye ayarlandığından emin olmak için 1 saniye bekle
}

void loop() {
  // İleri hareket için servoları belirli bir açıya ayarla
  moveForward();
}

void moveForward() {
  // Ön sol ayak - servoları ileriye hareket ettir
  frontLeftMotor1.write(45);  // İlk servo (açı değiştirilebilir)
  delayMicroseconds(500);     // Mikro-delay ile zamanlama
  frontLeftMotor2.write(135); // İkinci servo (açı değiştirilebilir)
  delayMicroseconds(500);     // Mikro-delay ile zamanlama

  // Ön sağ ayak - servoları ileriye hareket ettir
  frontRightMotor1.write(45); // İlk servo
  delayMicroseconds(500);     // Mikro-delay ile zamanlama
  frontRightMotor2.write(135); // İkinci servo
  delayMicroseconds(500);     // Mikro-delay ile zamanlama

  // Arka sol ayak - servoları ileriye hareket ettir
  backLeftMotor1.write(45);   // İlk servo
  delayMicroseconds(500);     // Mikro-delay ile zamanlama
  backLeftMotor2.write(135);  // İkinci servo
  delayMicroseconds(500);     // Mikro-delay ile zamanlama

  // Arka sağ ayak - servoları ileriye hareket ettir
  backRightMotor1.write(45);  // İlk servo
  delayMicroseconds(500);     // Mikro-delay ile zamanlama
  backRightMotor2.write(135); // İkinci servo
  delayMicroseconds(500);     // Mikro-delay ile zamanlama
}

How are the servos powered ?

from computer usb

Please post a schematic of your project

A picture of a hand drawn circuit is good enough

What do you mean with "computer usb"? I hope you aren't powering eight servos from Arduino pins...

You forgot to post what servos you use.
Even the tiny SG90 draws 650mA at start, eight of them starting at the same time would draw 5A, way more than computer USB can supply.
Also, afaik you cant use pin 9 with that library.

Absolutely true, but I suspect it's worse than that: it looks like he's trying to power all the servos from the poor Arduino 5V pin. If confirmed, he's lucky not having fried the board yet...

Should be able to use any pin for the servos. The PWM function for pins 9 and 10 (on an atmega328) cannot be used because the Servo library uses the timer needed for PWM on those pins.

That doesn't work, as you have discovered, and can even damage both the Arduino and the USB port.

Power servos separately, using a power supply capable of at least 1 Ampere per servo for SG-90 and 2.5 Amperes/servo for large ones like MG996R.

Don't forget to connect the grounds.

Together with USB card of computer.

Correct.
My mistake. Only PWM is out of play.

500us isn’t very long compared to a servo motion. What is the code supposed to do?