Introducción:
La tarjeta para controlar motores,
tiene la ventaja de que en un circuito se encuentra la etapa de potencia y
control, sin embargo no queda ningún puerto del Arduino disponible. Aquí se presenta
una alternativa para usar 6 puertos extra de la tarjeta Arduino.
Paso 1:
La tarjeta para controlar motores,
no tiene ninguna terminal para salidas digitales de la tarjeta Arduino. La
ventaja de esta tarjeta, es que los pines de las entradas analógicas, pueden
usarse como puertos de salida digital (pines del 14 al 19).
Paso 2:
La tarjeta drive cuenta con tres
hileras de pines, una para GND, otra para alimentación de 5 Volts y la última
para los puertos analógicos de la tarjeta Arduino. Los puertos analógicos de
entrada se pueden configurar como salidas digitales.
La hilera superior son 5 Volts, la intermedia es GND (0 Volts) y la hilera inferior son las conexiones A0-A5 |
Conectores soldados en las hileras GND y A0-5 |
Paso 3:
Programa de prueba
/* Puertos extras */ // Escrito por: AMS void setup() { // Puertos analógicos como salidas pinMode(14, OUTPUT); // Puerto analógico A0 pinMode(15, OUTPUT); // Puerto analógico A1 pinMode(16, OUTPUT); // Puerto analógico A2 pinMode(17, OUTPUT); // Puerto analógico A3 pinMode(18, OUTPUT); // Puerto analógico A4 pinMode(19, OUTPUT); // Puerto analógico A5 } void loop() { digitalWrite(14, HIGH); digitalWrite(15, LOW); digitalWrite(16, HIGH); digitalWrite(17, LOW); digitalWrite(18, HIGH); digitalWrite(19, LOW); delay(1000); digitalWrite(14, LOW); digitalWrite(15, HIGH); digitalWrite(16, LOW); digitalWrite(17, HIGH); digitalWrite(18, LOW); digitalWrite(19, HIGH); delay(1000); }
No hay comentarios.:
Publicar un comentario