La primera: En los tutoriales de arduino en la pagina web, exactamente los que se refieren a los led, dice que: en el pin 13 se pueden conectar sin necesidad de una resistencia, pero que en los demas es necesario utilizar una resistencia externa, pero yo he conectado leds a todos los pines digitales sin usar resistencia, y no ha habido ningun problema, los led han prendido sin problema alguno y no se han dañado, ya que lo he hecho varias veces, por lo que pregunto:
¿para que la resistencia entonces?
y/o
¿que puede pasar si NO la uso?
La segunda: en varios tutoriales que he visto en internet, no en la pagina de arduino si no en otras paginas, sobre el uso de motores DC (ni steppers ni servos, motores DC normalitos) he visto que utilizan, en uno de ellos un L293D y en el otro SN754410, para controlar los motores, primero:
¿que es un L293D?
¿que es un SN754410?
(aqui estan los tutos: http://www.miklos.blog.br/2009/11/controlar-motores-dc-com-l293d.html y
Arduino Forum )
segundo: yo he utilizado un motor DC con arduino sin necesidad de conectarle nada aparte, solo el motor, un cable al pin 8 y el otro al pin GND, uso pinMode(8, OUTPUT); y digitalWrite(8, HIGH) y LOW, y funciona perfectamente, lo he hecho varias veces y no ha habido ningun problema, por lo que pregunto:
¿Para que el L293D y el SN754410 entonces?
y/o
¿Que puede pasar si no los uso?
Tercera pregunta: Quisiera cambiar desde arduino la direccion en la que gira el motor DC, se que con solo cambiar la polaridad este cambia de direccion.
¿Como puedo hacer eso desde arduino?
A mi se me ocurre lo siguiente: conectar el motor DC a dos pines digitales, por ejemplo, un cable al pin 9 y el otro al pin 8, usar pinMode OUTPUT en ambos, pero en el loop, alternar, cuando el 9 este en HIGH poner el 8 en LOW y viceversa, eso cambia el positivo, pero estaria usando un pin digital a modo de tierra (GND), me pregunto:
¿si puede le puede pasar algo malo a la placa por hacer eso?
Gracias