Advertisement
tomateblue

ArmRobotIFROZN

Nov 22nd, 2017
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.45 KB | None | 0 0
  1. // Robotica para todos
  2. // Autor: Juan Manoel
  3. // Projeto: Braço robotico DIY
  4. #include <Servo.h>
  5.  
  6. const int servo1 = 3;
  7. const int servo2 = 5;
  8. const int servo3 = 6;
  9. const int servo4 = 9;
  10.  
  11. const int joyH = 3;
  12. const int joyV = 4;
  13. const int joyX = 1;
  14. const int joyY = 2;
  15.  
  16. int servoVal;  
  17.  
  18. Servo myservo1;
  19. Servo myservo2;
  20. Servo myservo3;
  21. Servo myservo4;
  22.  
  23. void setup() {
  24.  
  25.   myservo1.attach(servo1);  
  26.   myservo2.attach(servo2);  
  27.   myservo3.attach(servo3);
  28.   myservo4.attach(servo4);
  29.  
  30.   Serial.begin(9600);
  31. }
  32.  
  33.  
  34. void loop(){
  35.  
  36.     outputJoystick();
  37.     servoVal = analogRead(joyH);          
  38.     servoVal = map(servoVal, 0, 1023, 0, 180);
  39.     myservo1.write(servoVal);                  
  40.  
  41.     servoVal = analogRead(joyV);          
  42.     servoVal = map(servoVal, 0, 1023, 70, 180);
  43.     myservo2.write(servoVal);                  
  44.  
  45.     servoVal = analogRead(joyX);          
  46.     servoVal = map(servoVal, 0, 1023, 70, 180);
  47.     myservo3.write(servoVal);
  48.  
  49.     servoVal = analogRead(joyY);          
  50.     servoVal = map(servoVal, 0, 1023, 70, 180);
  51.     myservo4.write(servoVal);
  52.  
  53.     delay(15);        
  54.  
  55. }
  56.  
  57.  
  58. void outputJoystick(){
  59.  
  60.     Serial.print(analogRead(joyH));
  61.     Serial.print ("---");
  62.     Serial.print(analogRead(joyV));
  63.     Serial.println ("----------------");
  64.     Serial.print(analogRead(joyX));
  65.     Serial.println ("----------------");
  66.     Serial.print(analogRead(joyY));
  67.     Serial.println ("----------------");
  68. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement