Papermind

servo

Dec 29th, 2017
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.81 KB | None | 0 0
  1. #include<Servo.h>
  2. Servo Ser; //deklarasikan Ser sebagai servo
  3. String inS = "";    // string to hold input
  4.  
  5. void setup() {
  6.   Serial.begin(9600); //buka serial komunikai, dan set baudrate 9600,
  7.   Ser.attach(9); //pin yang digunakan untuk servo
  8. }
  9.  
  10. void loop() {
  11. //Baca data masukan serial monitor
  12.   while (Serial.available() > 0) {
  13.     char inC = Serial.read();
  14.     if (isDigit(inC)) { inS += inC;  } //memeriksa apakah inputan berupa digit
  15.     if (inC == '\n') {              //ketika ditekan enter
  16.       Serial.print("angle");
  17.       Serial.println(inS.toInt()); //merubah string menjadi integer
  18.       int angle=inS.toInt();
  19.     if (angle>=0 && angle<=180){
  20.       Ser.write(angle); //putar servo berdasarkan nilai yang diinput
  21.     }else Serial.println("Masukkan nilai antara 0 sampai 180");
  22.       inS = ""; }}}
Advertisement
Add Comment
Please, Sign In to add comment