Hola buenas, estoy simulando el movimiento de un motor en arduino con dos finales de carreras (switch), el tema es que el arduino me responde de forma correcta a la programación, salvo por fallo que no sé como arreglar. Cuando pruebo todo el ciclo llego al momento en el que tras llegar al final de carrera de la izquierda, meter la letra D en el terminal virtual para que el motor gire a la derecha, en el momento que simulo que ha llegado al final de carrera de la derecha, el pin correspondiente que debería de dejar de tener alimentación y no enviar nada al L293D me envía los 5 voltios de manera intermitente y provoca que el motor gire a derecha a pulsos.
No entiendo qué puede ser puesto que el código es sumamente simple, así que lo achaco a un fallo en el HW, en su simulación... Adjunto código arduino y archivo proteus.
Gracias a tod@s...
Proteus: https://www.dropbox.com/s/ofmymx0bm0advxt/prueba%20finales%20de%20carrera1.pdsprj?dl=0
Arduino: https://www.dropbox.com/s/uwg3ad5f7i3ultr/prueba finales de carrera.ino?dl=0
No entiendo qué puede ser puesto que el código es sumamente simple, así que lo achaco a un fallo en el HW, en su simulación... Adjunto código arduino y archivo proteus.
Gracias a tod@s...
Proteus: https://www.dropbox.com/s/ofmymx0bm0advxt/prueba%20finales%20de%20carrera1.pdsprj?dl=0
Arduino: https://www.dropbox.com/s/uwg3ad5f7i3ultr/prueba finales de carrera.ino?dl=0