• Models
  • Contests
  • Slicer
  • Login
  • Start Here
    thingiverse-iconprintables-iconcults3d-iconmakerworld-iconmyminifactory-icon

    3D GO

    3D ModelsContestsCollectionsSaved ModelsOn a mobile device?

3D GO

Privacy Policy
very simple arduino robot only servo needed 3D Printer File Image 1
very simple arduino robot only servo needed 3D Printer File Image 2
very simple arduino robot only servo needed 3D Printer File Image 3
very simple arduino robot only servo needed 3D Printer File Thumbnail 1
very simple arduino robot only servo needed 3D Printer File Thumbnail 2
very simple arduino robot only servo needed 3D Printer File Thumbnail 3

very simple arduino robot only servo needed

forgeofskill avatarforgeofskill

August 26, 2025

makerworld-icon
DescriptionCommentsTags

Description

its the code that allows you to controll robot by “WSAD” and O for open and C for close.

W- up

S - down

A - rotate left

D- rotate right 

CODE: 

#include <Servo.h>

// Obiekty serwomechanizmów
Servo serwoRamie;     // ramię góra/dół (teraz pin 3)
Servo serwoObrot;     // obrót L/P (teraz pin 5)
Servo serwoSzczekaL;  // lewa szczęka (pin 6)
Servo serwoSzczekaP;  // prawa szczęka (pin 9)

// Pozycje początkowe
int ramiePos = 45;     // środek zakresu
int obrotPos = 45;     // środek zakresu
int szczekaPos = 0;    // szczęki zamknięte

void setup() {
 // Przypisanie pinów
 serwoRamie.attach(3);     // ramię góra/dół
 serwoObrot.attach(5);     // obrót L/P
 serwoSzczekaL.attach(6);  // lewa szczęka
 serwoSzczekaP.attach(9);  // prawa szczęka

 // Pozycje startowe
 serwoRamie.write(ramiePos);
 serwoObrot.write(obrotPos);
 serwoSzczekaL.write(szczekaPos);
 serwoSzczekaP.write(90 - szczekaPos);

 Serial.begin(9600);
 Serial.println("Sterowanie:");
 Serial.println("w - ramię w górę");
 Serial.println("s - ramię w dół");
 Serial.println("a - obrót w lewo");
 Serial.println("d - obrót w prawo");
 Serial.println("o - otwórz szczęki");
 Serial.println("c - zamknij szczęki");
}

void loop() {
 if (Serial.available()) {
   char cmd = Serial.read();

   switch (cmd) {
     case 'w': ramiePos = constrain(ramiePos - 5, 0, 90); break;
     case 's': ramiePos = constrain(ramiePos + 5, 0, 90); break;
     case 'a': obrotPos = constrain(obrotPos - 5, 0, 90); break;
     case 'd': obrotPos = constrain(obrotPos + 5, 0, 90); break;
     case 'o': szczekaPos = constrain(szczekaPos + 5, 0, 90); break;
     case 'c': szczekaPos = constrain(szczekaPos - 5, 0, 90); break;
   }

   // Aktualizacja pozycji serw
   serwoRamie.write(ramiePos);
   serwoObrot.write(obrotPos);
   serwoSzczekaL.write(szczekaPos);
   serwoSzczekaP.write(90 - szczekaPos);

   // Informacja zwrotna
   Serial.print("Ramie: "); Serial.print(ramiePos);
   Serial.print(" | Obrot: "); Serial.print(obrotPos);
   Serial.print(" | Szczeki: "); Serial.print(szczekaPos);
   Serial.print(" / "); Serial.println(90 - szczekaPos);
 }

 delay(50);
}
code is designed for arduino uno. you need to connect power to 5V, every signal wire from servo to PWM pin on your arduino. (~)

Boost MeHi! That project took me quite a bit of time, so I’d really appreciate a boost! :D

License:

Standard Digital File License

Related Models

Fully 3D-printable wind-up car gift card preview image

Fully 3D-printable wind-up car gift card

Bribro12 profile image

Bribro12

29,437

Mobile Exo-Suit preview image

Mobile Exo-Suit

jajaum3d profile image

jajaum3d

8,811

6DFrame Standard 1.0 / No AMS, No Support, No glue preview image

6DFrame Standard 1.0 / No AMS, No Support, No glue

6DCreation profile image

6DCreation

4,686

Wip: Tiny articulated bot preview image

Wip: Tiny articulated bot

BQEducacion profile image

BQEducacion

24,366

Star Wars B1 Battle Droid 2.0 Kit Card preview image

Star Wars B1 Battle Droid 2.0 Kit Card

Willi profile image

Willi

14,613

Animatronic Eyes, Compact, With Arduino preview image

Animatronic Eyes, Compact, With Arduino

Morgan Manly profile image

Morgan Manly

2,350

WALL-E Robot Replica preview image

WALL-E Robot Replica

chillibasket profile image

chillibasket

22,701

AT-ST Walker Kit Card preview image

AT-ST Walker Kit Card

Nakozen profile image

Nakozen

12,335