Arduino Uno - Bluetooth sobre Analógico

En pocas palabras, tengo lo siguiente:

arduino uno

Con un

Escudo de accionamiento del motor SainSmart L293D

enchufado en él

Ahora la última parte necesaria es conectar mi

módulo bluetooth

para poder controlar el escudo Motor Drive.

Sin embargo, aquí está el problema, el escudo del motor usa

¡CADA PIN DIGITAL EN EL ARDUINO!

Tengo

5 pines analógicos

Aunque abierto.

¿Puedo convertir los pines analógicos en TX y RX para el bluetooth?

Respuestas (1)

La respuesta corta es sí. La única parte del pin "analógico" que lo hace analógico es que si quieres puedesutilícelos como entradas al ADC interno. Dicho esto, puede usarlos como cualquier E/S normal. La parte complicada aquí es que no tendrá la capacidad de usar el puerto serie de hardware (ya que dice que el controlador del motor toma todos los demás pines). Por lo tanto, deberá implementar esto en el software. Creo que ya existe una biblioteca de arduino llamada "serie de software", por lo que el 99% del trabajo está hecho. Deberá verificar que el módulo bluetooth use una interfaz uart. Parece que son 9600 bps, por lo que no debería ser difícil de manejar en el software. Verifique los bits de inicio/parada, etc. En última instancia, tendrá que ver si su bucle de software puede mantenerse al día tanto con el controlador del motor como con la radio. Esto dependerá, por supuesto, de la cantidad de datos que envíe/reciba y de la frecuencia con la que realice el mantenimiento del controlador del motor.