#include <Servo.h>
Servo servoMotor; // Membuat objek Servo
Servo servoMotor1; // Membuat objek Servo
Servo servoMotor2; // Membuat objek Servo
Servo servoMotor3; // Membuat objek Servo
Servo servoMotor4; // Membuat objek Servo
void setup() {
Serial.begin(9600);
servoMotor.attach(9); // Menghubungkan servo ke pin 9
servoMotor1.attach(10); // Menghubungkan servo ke pin 10
servoMotor2.attach(11); // Menghubungkan servo ke pin 11
servoMotor3.attach(12); // Menghubungkan servo ke pin 12
servoMotor4.attach(13); // Menghubungkan servo ke pin 13
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 input dari Serial Monitor
if(input == 1) {
servoMotor.write(0); // Menggerakkan servo ke posisi 0 derajat
Serial.println("Servo berada di posisi 0 derajat.");
} else if(input == 2) {
servoMotor.write(90); // Menggerakkan servo ke posisi 90 derajat
Serial.println("Servo berada di posisi 90 derajat.");
} else {
Serial.println("Input tidak valid. Masukkan angka 1 atau 2.");
}
if(input == 3) {
servoMotor1.write(0); // Menggerakkan servo ke posisi 0 derajat
Serial.println("Servo berada di posisi 0 derajat.");
} else if(input == 4) {
servoMotor1.write(90); // Menggerakkan servo ke posisi 90 derajat
Serial.println("Servo berada di posisi 90 derajat.");
} else {
Serial.println("Input tidak valid. Masukkan angka 1 atau 2.");
}
if(input == 5) {
servoMotor2.write(0); // Menggerakkan servo ke posisi 0 derajat
Serial.println("Servo berada di posisi 0 derajat.");
} else if(input == 6) {
servoMotor2.write(90); // Menggerakkan servo ke posisi 90 derajat
Serial.println("Servo berada di posisi 90 derajat.");
} else {
Serial.println("Input tidak valid. Masukkan angka 1 atau 2.");
}
if(input == 5) {
servoMotor3.write(0); // Menggerakkan servo ke posisi 0 derajat
Serial.println("Servo berada di posisi 0 derajat.");
} else if(input == 6) {
servoMotor3.write(90); // Menggerakkan servo ke posisi 90 derajat
Serial.println("Servo berada di posisi 90 derajat.");
} else {
Serial.println("Input tidak valid. Masukkan angka 1 atau 2.");
}
if(input == 5) {
servoMotor4.write(0); // Menggerakkan servo ke posisi 0 derajat
Serial.println("Servo berada di posisi 0 derajat.");
} else if(input == 6) {
servoMotor4.write(90); // Menggerakkan servo ke posisi 90 derajat
Serial.println("Servo berada di posisi 90 derajat.");
} else {
Serial.println("Input tidak valid. Masukkan angka 1 atau 2.");
}
}
}