Tutorial del Internet de las Cosas con el ESP8266
Juan Antonio Villalpando
Volver al índice del tutorial
____________________________
412.- ESP8266. Un potenciómetro mueve un Servo.
- Al mover el potenciómetro se mueve el Servo. Este servo tiene un ángulo de giro de 180º.
________________________________
- Conexiones.

- En este ejemplo he conectado el Servo directamente a los 5V de la tarjeta, normalmente se suele conectar a una alimentación externa.
________________________________
- Código.
|
// Juan A. Villalpando.
// KIO4.COM
// Un potenciómetro mueve un servo.
#include <Servo.h>
Servo myservo;
static const int servoPin = D3;
int grado = 90;
// Potenciometro
#define Poten A0 // Entrada analógica A0
int valor_analogico = 0;
void setup() {
Serial.begin(115200);
myservo.attach(servoPin);
}
void loop() {
valor_analogico = analogRead(Poten); // Obtiene un valor de 0 a 1024
grado = map(valor_analogico, 0, 1024, 0, 180); // Cambio de escala.
myservo.write(grado);
Serial.println(grado);
delay(10);
}
|
________________________________
- Comentarios.
- El map hace un cambio de escala, convierte linealmente de 0 - 1024 a 0 - 180.
________________________________
- Propuesta.
- Conecta una pantalla LCD y que los grados aparezcan en esa pantalla.
_______________________________
|