Devices & Components
Arduino Uno Rev3
SG90 Micro-servo motor
Jumper wires (generic)
Software & Tools
Arduino IDE
Servo.h
Project description
Code
Code for project 2
arduino
Upload this code in a different sketch in ide
1#include <Servo.h> 2 3Servo servo; 4 5void setup() { 6 servo.attach(9); 7 8} 9void loop() { 10 for(int i=0;i<180; i++){ 11 servo.write(i); 12 delay(15); 13 } 14 for(int i=180; i>0; i--){ 15 servo.write(i); 16 delay(7); 17 } 18 19}
Code for project 1
arduino
Copy this code into ide
1#include <Servo.h> 2 3 4Servo servo 5 6void setup() { 7 servo.attach(9); 8 9} 10void loop() { 11 servo.write(0); 12 delay(500); 13 delay(10000); 14 servo.write(90); 15 delay(500); 16 delay(10000); 17 servo.write(180); 18 delay(500); 19 delay(10000); 20 servo.write(90); 21 delay(500); 22 delay(10000); 23 servo.write(0); 24 delay(500); 25 delay(10000); 26}
Code for project 4
arduino
Upload this code into a new sketch in ide
1#include <Servo.h> 2 3int pos=random(0,180); 4 5Servo servo; 6 7void setup(){ 8 servo.attach(9); 9} 10void loop(){ 11 servo.write(pos); 12 delay(250); 13 pos=random(0,180); 14 delay(5000); 15}
Code for project 2
arduino
Upload this code in a different sketch in ide
1#include <Servo.h> 2 3Servo servo; 4 5void setup() { 6 servo.attach(9); 7 8} 9void loop() { 10 for(int i=0;i<180; i++){ 11 servo.write(i); 12 delay(15); 13 } 14 for(int i=180; i>0; i--){ 15 servo.write(i); 16 delay(7); 17 } 18 19}
Code for project 1
arduino
Copy this code into ide
1#include <Servo.h> 2 3 4Servo servo 5 6void setup() { 7 servo.attach(9); 8 9 10} 11void loop() { 12 servo.write(0); 13 delay(500); 14 delay(10000); 15 16 servo.write(90); 17 delay(500); 18 delay(10000); 19 servo.write(180); 20 21 delay(500); 22 delay(10000); 23 servo.write(90); 24 delay(500); 25 delay(10000); 26 27 servo.write(0); 28 delay(500); 29 delay(10000); 30}
Code for project 4
arduino
Upload this code into a new sketch in ide
1#include <Servo.h> 2 3int pos=random(0,180); 4 5Servo servo; 6 7void 8 setup(){ 9 servo.attach(9); 10} 11void loop(){ 12 servo.write(pos); 13 delay(250); 14 15 pos=random(0,180); 16 delay(5000); 17}
Code for for project number 3
arduino
Upload this code into a blank sketch in arduino
1#include <Servo.h> 2 3Servo servo; 4 5void setup(){ 6 servo.attach(9); 7} 8void loop(){ 9 servo.write(10); 10 delay(300); 11 servo.write(0); 12 delay(300); 13 servo.write(20); 14 delay(300); 15 servo.write(0); 16 delay(300); 17 servo.write(30); 18 delay(300); 19 servo.write(0); 20 delay(300); 21 servo.write(40); 22 delay(300); 23 servo.write(0); 24 delay(300); 25 servo.write(50); 26 delay(300); 27 servo.write(0); 28 delay(300); 29 servo.write(60); 30 delay(300); 31 servo.write(0); 32 delay(300); 33 servo.write(70); 34 delay(300); 35 servo.write(0); 36 delay(300); 37 servo.write(80); 38 delay(300); 39 servo.write(0); 40 delay(300); 41 servo.write(90); 42 delay(300); 43 delay(1000); 44 servo.write(0); 45 delay(300); 46 47}
Downloadable files
Wiring diagram
Wire the servo up to your Arduino board EXACLY or else it won’t work
Wiring diagram

Wiring diagram
Wire the servo up to your Arduino board EXACLY or else it won’t work
Wiring diagram

Comments
Only logged in users can leave comments