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...
}