#include <Servo.h>
Servo myservo1; // Membuat objek servo
Servo myservo2; // Membuat objek servo
Servo myservo3; // Membuat objek servo
Servo myservo4; // Membuat objek servo
void setup() {
Serial.begin(9600); // Inisialisasi komunikasi serial
myservo1.attach(9); // Menghubungkan servo ke pin 9
myservo2.attach(10); // Menghubungkan servo ke pin 10
myservo3.attach(11); // Menghubungkan servo ke pin 11
myservo4.attach(12); // Menghubungkan servo ke pin 12
Serial.println("Masukkan angka 1 untuk posisi 0 derajat atau angka 2 untuk posisi 90 derajat");
}
void loop() {
if (Serial.available() > 0) {
int input = Serial.parseInt(); // Membaca angka dari Serial Monitor
if (input == 1) {
myservo1.write(0); // Mengatur posisi servo ke posisi awal 0 derajat)
Serial.println("Servo berada diposisi 0 derajat.");
}else if (input == 2) {
myservo1.write(90); // Mengatur posisi servo ke posisi 90 derajat)
Serial.println("Servo berada diposisi 90 derajat.");
}else if (input == 3) {
myservo1.write(270); // Mengatur posisi servo ke posisi 270 derajat)
Serial.println("Servo berada diposisi 270 derajat.");
}else if (input == 4) {
myservo2.write(0); // Mengatur posisi servo ke posisi 90 derajat)
Serial.println("Servo berada diposisi 0 derajat.");
}else if (input == 5) {
myservo2.write(90); // Mengatur posisi servo ke posisi 90 derajat)
Serial.println("Servo berada diposisi 90 derajat.");
}else if (input == 6) {
myservo2.write(270); // Mengatur posisi servo ke posisi 270 derajat)
Serial.println("Servo berada diposisi 270 derajat.");
}else if (input == 7) {
myservo3.write(0); // Mengatur posisi servo ke posisi 270 derajat)
Serial.println("Servo berada diposisi 0 derajat.");
}else if (input == 8) {
myservo3.write(90); // Mengatur posisi servo ke posisi 270 derajat)
Serial.println("Servo berada diposisi 90 derajat.");
}else if (input == 9) {
myservo4.write(45); // Mengatur posisi servo ke posisi 270 derajat)
Serial.println("Servo berada diposisi 45 derajat.");
}else if (input == 10) {
myservo4.write(90); // Mengatur posisi servo ke posisi 270 derajat)
Serial.println("Servo berada diposisi 90 derajat.");
}
}
}