Este circuito lo utilizaremos para poner en marcha motores desde las bornas correspondientes al «Motor1» y «Motor2» de la imagen de abajo, las bornas de «alimentación motor» nos servirán para suministrar tensión a los motores mientras que las bornas «alimentación nodemcu» las utilizaremos para la alimentación de la nodemcu.
La conexión del «Motor 1» en la imagen de arriba corresponde con el pin1 de la nodemcu, mientras que la conexión del «Motor 2» es el pin2.
Codigo de ejemplo de funcionamiento en lenguaje lua.
La linea de código que podemos utilizar para dar tensión al motor 1 y 2 es la siguiente:
gpio.write(1, gpio.HIGH) gpio.write(2, gpio.HIGH)
y la linea de código que dejará sin tensión o parará las bornas de los dos motores es la siguiente:
gpio.write(1, gpio.LOW) gpio.write(2, gpio.LOW)
Un ejemplo para conocer como se comporta esta placa en lenguaje arduino podría ser el siguiente:
void setup() { pinMode(5, OUTPUT); pinMode(4, OUTPUT); pinMode(0, OUTPUT); pinMode(2, OUTPUT); } void loop() { digitalWrite(5, 1); digitalWrite(4, 1); digitalWrite(0, 1); digitalWrite(2, 1); delay(5000); digitalWrite(5, 0); digitalWrite(4, 0); digitalWrite(0, 0); digitalWrite(2, 1); delay(1000); digitalWrite(5, 0); digitalWrite(4, 1); digitalWrite(0, 1); digitalWrite(2, 0); delay(1000);
Con este codigo pondremos en marcha cada una de las ruedas hacia adelante y también hacia detrás. De este manera comprobamos la inversión de giro que puede hacer la placa motor shield.
Deja una respuesta Cancelar la respuesta