Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<Servo.h>
- Servo Ser; //deklarasikan Ser sebagai servo
- String inS = ""; // string to hold input
- void setup() {
- Serial.begin(9600); //buka serial komunikai, dan set baudrate 9600,
- Ser.attach(9); //pin yang digunakan untuk servo
- }
- void loop() {
- //Baca data masukan serial monitor
- while (Serial.available() > 0) {
- char inC = Serial.read();
- if (isDigit(inC)) { inS += inC; } //memeriksa apakah inputan berupa digit
- if (inC == '\n') { //ketika ditekan enter
- Serial.print("angle");
- Serial.println(inS.toInt()); //merubah string menjadi integer
- int angle=inS.toInt();
- if (angle>=0 && angle<=180){
- Ser.write(angle); //putar servo berdasarkan nilai yang diinput
- }else Serial.println("Masukkan nilai antara 0 sampai 180");
- inS = ""; }}}
Advertisement
Add Comment
Please, Sign In to add comment