Created
June 3, 2016 20:45
-
-
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
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/************************************************ | |
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