|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
Translate:
Búsqueda en este sitio:


.

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.

Servo.ino

// 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.

_______________________________

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información