Documentation Index
Fetch the complete documentation index at: https://mintlify.com/FrancoMartino/cod-es/llms.txt
Use this file to discover all available pages before exploring further.
Para usar este módulo, definí
INCLUIR_MOTOR_PAP antes de incluir Cod-ES.h.Activación
Clase MotorPAP
La clase MotorPAP controla motores paso a paso configurando los pines de salida automáticamente al crear la instancia. Admite tres configuraciones de cableado según el tipo de motor y el driver utilizado.
Constructores
Crea una instancia para motores controlados con 2 pines (por ejemplo, usando un driver tipo L293D en modo paso completo simplificado).Parámetros:
numeroPasos— cantidad de pasos por revolución del motor (ej:200para un motor de 1.8° por paso).pin1— primer pin de control.pin2— segundo pin de control.
Crea una instancia para motores bipolares o unipolares controlados con 4 pines. Es la configuración más común para motores 28BYJ-48 con driver ULN2003 o motores NEMA con L298N.Parámetros:
numeroPasos— cantidad de pasos por revolución.pin1,pin2,pin3,pin4— los cuatro pines de control en orden.
Crea una instancia para motores unipolares de 5 cables.Parámetros:
numeroPasos— cantidad de pasos por revolución.pin1,pin2,pin3,pin4,pin5— los cinco pines de control.
Ejemplo de instanciación
Métodos
Establece la velocidad de rotación del motor en RPM (revoluciones por minuto). Debe llamarse antes de
paso() para que tenga efecto.Parámetro: velocidad — velocidad en RPM (tipo long). Por ejemplo, 60 equivale a 1 revolución por segundo para un motor de 60 pasos por vuelta.Mueve el motor la cantidad de pasos indicada. La función es bloqueante: el programa espera hasta completar todos los pasos antes de continuar.
- Valor positivo → gira en un sentido (horario).
- Valor negativo → gira en sentido contrario (antihorario).
numeroPasos — cantidad de pasos a dar. Puede ser negativo para cambiar de dirección.Retorna el número de versión de la librería MotorPAP. Actualmente retorna
5.