Advertisement
Rodrigo_Moraes

servo

Aug 20th, 2017
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.20 KB | None | 0 0
  1. #include <Servo.h>
  2. Servo motor;
  3. bool voltar;
  4. int angulo = 0;
  5. void setup() {
  6.   // put your setup code here, to run once:
  7.   Serial.begin(9600);
  8.   motor.attach(8);
  9.   voltar = 0;
  10. }
  11. void loop() {
  12.   // put your main code here, to run repeatedly:
  13.   //motor.write(analogRead(A0)/5.68);
  14.   //Serial.println(analogRead(A0));
  15.   //fica mexendo o servo
  16.   //  motor.write(0);
  17.   //  delay(1000);
  18.   //  motor.write(45);
  19.   //  delay(1000);
  20.   //  motor.write(90);
  21.   //  delay(1000);
  22.   //  motor.write(135);
  23.   //  delay(1000);
  24.   //  motor.write(180);
  25.   //  delay(1000);
  26.   //move o servo de um lado pro outro
  27.   //  int angulo = motor.read();
  28.   //  if (angulo < 180 && !voltar) {
  29.   //    motor.write(angulo + 1);
  30.   //    delay(10);
  31.   //  }
  32.   //  else {
  33.   //    voltar = 1;
  34.   //  }
  35.   //  if (voltar && angulo > 0) {
  36.   //    motor.write(angulo -1);
  37.   //    delay(10);
  38.   //  }
  39.   //  else {
  40.   //    voltar = 0;
  41.   //  }
  42.   //mover c botao
  43.   motor.write(angulo);
  44.   if (digitalRead(5) && angulo < 180) {
  45.     angulo = angulo + 26;
  46.     if (angulo > 180) {
  47.       angulo = 180;
  48.     }
  49.   }
  50.   if (digitalRead(6) && angulo > 0) {
  51.     angulo = angulo - 26;
  52.     if (angulo < 0) {
  53.       angulo = 0;
  54.     }
  55.   }
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement