Inspire Award Project | Automatic Zebra crossing Project | Best school science Project | Harish Projects
- Get link
- X
- Other Apps
Click here to watch making video, - https://www.youtube.com/watch?v=eX9nqYEnGR8&t=17s
//Arduino Code//
#include <Servo.h> //import library
Servo myservo;
int led = 13;
Servo myservo1;
int led1 = 12;
void setup()
{
pinMode(led, OUTPUT);
myservo.attach(9, 500, 2500);
pinMode(led1, OUTPUT);
myservo1.attach(10, 500, 2500);
}
void loop()
{
// Rotate Servo 3 by 180 degree
myservo.write(90);
myservo1.write(0);
delay(10);
digitalWrite(led, HIGH);
delay(8000);
digitalWrite(led, LOW);
myservo.write(0);
myservo1.write(0);
delay(1000);
myservo.write(0);
myservo1.write(90);
delay(10);
digitalWrite(led1, HIGH);
delay(8000);
digitalWrite(led1, LOW);
myservo.write(0);
myservo1.write(0);
delay(1000);
//
}
//Project Diagram//
- Get link
- X
- Other Apps
Comments
Please code send kar do
Please please please
😭😭😭
#include // Import library
Servo myservo;
int led = 13;
Servo myservo1;
int led1 = 12;
void setup()
{
pinMode(led, OUTPUT);
myservo.attach(9); // Attach servo to pin 9
pinMode(led1, OUTPUT);
myservo1.attach(10); // Attach servo to pin 10
}
void loop()
{
// Rotate Servo 1 by 90 degrees
myservo.write(90);
delay(10);
digitalWrite(led, HIGH);
delay(8000);
digitalWrite(led, LOW);
myservo.write(0);
delay(1000);
// Rotate Servo 2 by 90 degrees
myservo1.write(90);
delay(10);
digitalWrite(led1, HIGH);
delay(8000);
digitalWrite(led1, LOW);
myservo1.write(0);
delay(1000);
}
In this fixed code, I have removed the unnecessary parameters from the attach() function for the servos since the default values will work fine. I have also removed the redundant lines where the servos were set to 0 degrees before starting the loop.
Please make sure to connect the servos to the correct pins (pin 9 and pin 10 in this example) and the LEDs to the respective pins (pin 13 and pin 12 in this example). Upload this code to your Arduino Uno and test it with your hardware setup.