Paso 8: Salida: motores del oído.
Motor de cada oído y cables de codificador se encuentran en el paquete de arco iris en cada lado. Los cables del motor son marrón y rojo. Si conectas uno a la tierra y otro para PWR, las orejas hará girar en una dirección; Si intercambiarlos, van en la dirección opuesta.
Si quieres las orejas para ser bidireccional, deberás aplicar un puente de H - un interruptor de hardware que invierte la polaridad de un motor.
Cada oreja tendrá un pin ENABLE, que convierte movimiento encendido y apagado; un perno hacia adelante y un pin al revés. El puente H sí mismo se cablea al PWR y GND y llevar dos cables al motor sí mismo. Consulte el diagrama arriba para detalles de cableado; Utilizar un puente H doble: controla ambos motores, pero las orejas son independientes unos de otros.
Algunas notas importantes sobre la escritura de código para los motores:
- En su ciclo de configuración, establezca cada pin (enable, fwd, rev) a baja antes de que activas como salidas. Como regla general, es una buena idea para asegurarse de que las partes móviles estén apagados antes de conectarlos. Hacerlo por ambos oídos.
- Para parar las orejas, fijar el pin Enable Low para desactivar el circuito. Según tengo entendido, es más seguro hacerlo de conjunto FWD y REV a los mismos valores (alto o ambos bajo). Aunque cualquiera de los tres hará que el motor se detenga, puede haber un ligero riesgo de burning out/cortocircuitar el motor en estos casos.
- Dicho esto, asegúrese de que el código no establece accidentalmente ambos FWD y REV a alta o baja al mismo tiempo (si quieres seguir adelante, FWD debe ser alta y REV debe ser baja). De hecho, es una buena práctica a repetir a sí mismo: Aunque creas una función anterior establece REV en bajo, ajústelo baja otra vez por si acaso si está configurando FWD a alta.
https://github.com/agentcupcake/Nabaztag-hack/BLOB...
En mi escritura, el cabeza botón enciende y apaga los LEDs, y la rueda de desplazamiento hace que los LEDs cambian de color. Cada 2 segundos, cada oído elige un nuevo movimiento - hacia atrás, hacia adelante o parado - y continúa hasta que desenchufado.