Skip to content

Instantly share code, notes, and snippets.

@jmtexla68
Created June 3, 2016 20:45
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 jmtexla68/9987fbf46c7827997b17ecc4118a9ace to your computer and use it in GitHub Desktop.
Save jmtexla68/9987fbf46c7827997b17ecc4118a9ace to your computer and use it in GitHub Desktop.
En este ejemplo moveremos el servo según la señal de un potenciómetro
/************************************************
Tutorial Arduino Servo
https://conbotassucias.wordpress.com/
************************************************/
#include <Servo.h> // Carga la librería Servo.h que contiene métodos para trabajar con servos
Servo myservo; // Crea un objeto servo para controlar el servomotor
int potpin = 0; // Pin analógico usado para conectar el potenciómetro
int val; // variable para leer el valor del pin analógico
void setup()
{
myservo.attach(9); // asocia el servo al pin 9
}
void loop()
{
val = analogRead(potpin); // lee el valor del potenciómetro (valor
//entre 0 y 1023)
val = map(val, 0, 1023, 0, 179); // escala el valor para usarlo con el
//servo (valor entre 0 y 180)
myservo.write(val); // fija la posición del servo de acuerdo
//al valor escalado
delay(15); // espera a que el servo se posicione
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment