- Portada
- Descripción del curso
- Fundamentos de Arduino y electrónica
- Fundamentos de programación Arduino
-
Electrónica del Escornabot I
-
Introducción
-
Lista de materiales
-
Pulsadores de secuencia I
-
Pulsadores Secuencia II
-
Pulsadores Secuencia III
-
LEDs de indicación de secuencia
-
Actividad 9
-
Actividad 10
-
Actividad 11
-
Zumbador I
-
Zumbador II
-
Zumbador III
-
Actividad 12
-
Actividad 13
-
Funciones
-
Actividad 14
-
Clases
-
Actividad 15
-
Arrays en Arduino
-
Actividad 16
-
- Montaje del robot
- Electrónica del Escornabot II
Actividad 19
Actividad 19

Control de los motores del robot con métodos
A continuación, utilizaremos el método incluido en nuestra librería para hacer uso de los motores de una manera más simplificada. Sustituye las líneas de código de las actividades anteriores para que los dos motores se muevan hacia delante, luego hacia atrás, luego a la izquierda y finalmente a la derecha usando el método de la clase Escornabot.
Solución
/*
Ejemplo [ MotoresConFunciones.ino ] para comprobar el funcionamiento
de los Motores paso a paso en el Escornabot
*/
// Incluimos la libreria con funciones y variables para Escornabot
#include "Escornabot.h"
// Definimos las dos constantes que usaremos
#define DISTANCIA_AVANCE 10 // Distancia en cm a recorrer en cada avance
/*
Inicializamos la clase en la variable de nombre Escornabot.
Pasamos como argumento la distancia en cm a recorrer en cada avance.
*/
Escornabot Escornabot(DISTANCIA_AVANCE);
// Rutina de Setup
void setup() {
// Inicializamos la comunicación Serial
Serial.begin(9600);
}
void loop() {
// Hacemos que avance recorriendo la secuencia hacia delante
Escornabot.mover_robot(3);
// Hacemos que retroceda recorriendo la secuencia hacia atrás
Escornabot.mover_robot(1);
// Hacemos que gire a la derecha
Escornabot.mover_robot(2);
// Hacemos que gire a la izquierda
Escornabot.mover_robot(4);
delay(1000);
}
| Vistas | |
|---|---|
| 25 | Número de vistas |
| 25 | Vistas de miembros |
| 0 | Vistas públicas |
| Acciones | |
|---|---|
| 0 | Gustos |
| 0 | No me gusta |
| 0 | Comentarios |
Compartir por correo
Por favor iniciar sesión para compartir esto webpage por correo.