Tractoduino (4 / 5 paso)

Step 4: Arduino programa

#include / / importación de la biblioteca de la serie

SoftwareSerial SerialPort(0, 1); RX, TX

Perno de 13 tiene un LED conectado en la mayoría de placas Arduino.

darle un nombre:

int BluetoothData; los datos de la computadora

Hacernos de int = 10;

int InA1 = 8;

int InA2 = 9;

int EnableB = 11;

int InB1 = 12;

int InB2 = 13;

void setup() {}

Pon tu código de instalación, para ejecutar una vez:

Inicializa los pines del motor como salidas

pinMode (hacernos, salida); establece el pin como salida

pinMode (InA1, salida); establece el pin como salida

pinMode (InA2, salida); establece el pin como salida

pinMode (EnableB, salida); establece el pin como salida

pinMode (InB1, salida); establece el pin como salida

pinMode (InB2, salida); establece el pin como salida

digitalWrite (hacernos, LOW);

digitalWrite (InA1, LOW);

digitalWrite (InA2, LOW);

digitalWrite (EnableB, LOW);

digitalWrite (InB1, bajo);

digitalWrite (InB2, LOW);

SerialPort.begin(9600);
SerialPort.println ("Bluetooth activado: 0 = Parar, 1 >> Adelante, 2 << Atras");

void loop() {}

Pon tu código principal, para ejecutar varias veces:

Si (SerialPort.available()) {}

BluetoothData = SerialPort.read();

if(BluetoothData=='0') {//if número 0 presiona...

digitalWrite (hacernos, LOW);

digitalWrite (InA1, LOW);

digitalWrite (InA2, LOW);

SerialPort.println ("Motor A Detenido");
}

if(BluetoothData=='1') {/ / si número 1 Pulsa...

digitalWrite (hacernos, alto);

digitalWrite (InA1, alto);

digitalWrite (InA2, LOW);

SerialPort.println ("Motor A Adelante");

}

Si (BluetoothData == '2') {/ / pulsar número 2...

digitalWrite (hacernos, alto);

digitalWrite (InA1, LOW);

digitalWrite (InA2, alto);

SerialPort.println ("Motor A Atras");

}

if(BluetoothData=='3') {/ / si número 0 presiona...

digitalWrite (EnableB, LOW);

digitalWrite (InB1, bajo);

digitalWrite (InB2, LOW);

SerialPort.println ("Motor B Detenido");

}

if(BluetoothData=='4') {/ / si número 1 Pulsa...

digitalWrite (EnableB, alto);

digitalWrite (InB1, alto);

digitalWrite (InB2, LOW);

SerialPort.println ("Adelante del Motor B");

}

Si (BluetoothData == '5') {/ / pulsar número 2...

digitalWrite (EnableB, alto);

digitalWrite (InB1, bajo);

digitalWrite (InB2, alto);

SerialPort.println "(Atras del Motor B del);

}

SerialPort.println(BluetoothData);
}

Delay(100); / / preparar para la próxima...

}

Artículos Relacionados