Skip to content

Instantly share code, notes, and snippets.

@HectorTorres
Created July 3, 2018 20:11
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save HectorTorres/19bd95b3121a7c4b1af03bd8d4439f99 to your computer and use it in GitHub Desktop.
Save HectorTorres/19bd95b3121a7c4b1af03bd8d4439f99 to your computer and use it in GitHub Desktop.
//HeTpro Tutoriales.
#include <Wire.h>
#include <Adafruit_PWMServoDriver.h> //Librería Adafruit
Adafruit_PWMServoDriver servos = Adafruit_PWMServoDriver(0x40); //Dirección del módulo PCA9685
unsigned int p0=148; // posicion 0°
unsigned int p180=615; // posicion 180°
void setup() {
servos.begin();
servos.setPWMFreq(60); //Frecuecia PWM de 60Hz o T=16,66ms
}
void setServo(int nservo, int angulo){
int ancho;
ancho= map(angulo,0,180, p0, p180);
servos.setPWM(nservo, 0, ancho);
}
void loop() {
setServo(1,180); //Posición del servo 1 en 180°
delay(1000);
setServo(1,0); //Posición del servo 1 en 0°
delay(1000);
setServo(8,0); //Posición del servo 8 en 0°
delay(1000);
setServo(8,120); //Posición del servo 8 en 120°
delay(1000);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment