Stap 4: Arduino programma
#include / / import van de seriële bibliotheek
SoftwareSerial SerialPort(0, 1); RX, TX
Pin 13 heeft een LED aangesloten op de meeste Arduino boards Arduino boards.
Geef het een naam:
int BluetoothData; de gegevens van de Computer
int EnableA = 10;
int InA1 = 8;
int InA2 = 9;
int EnableB = 11;
int InB1 = 12;
int InB2 = 13;
VOID Setup {}
Zet uw setup-code hier, om het eenmalig uit te voeren:
Inicializa los dennen del motor como salidas
pinMode (EnableA, uitvoer); Hiermee stelt u de pin als uitvoer
pinMode (InA1, uitvoer); Hiermee stelt u de pin als uitvoer
pinMode (InA2, uitvoer); Hiermee stelt u de pin als uitvoer
pinMode (EnableB, uitvoer); Hiermee stelt u de pin als uitvoer
pinMode (InB1, uitvoer); Hiermee stelt u de pin als uitvoer
pinMode (InB2, uitvoer); Hiermee stelt u de pin als uitvoer
digitalWrite (EnableA, laag);
digitalWrite (InA1, laag);
digitalWrite (InA2, laag);
digitalWrite (EnableB, laag);
digitalWrite (InB1, laag);
digitalWrite (InB2, laag);
SerialPort.begin(9600);
SerialPort.println ("Bluetooth aan: 0 = Parar, 1 >> Adelante, 2 << Atras");
void loop {}
Zet uw belangrijkste code hier, om het herhaaldelijk uitvoeren:
Als (SerialPort.available()) {}
BluetoothData = SerialPort.read();
if(BluetoothData=='0') {//if nummer 0 ingedrukt...
digitalWrite (EnableA, laag);
digitalWrite (InA1, laag);
digitalWrite (InA2, laag);
SerialPort.println ("Motor A Detenido");
}
if(BluetoothData=='1') {/ / als nummer 1 ingedrukt...
digitalWrite (EnableA, hoge);
digitalWrite (InA1, hoge);
digitalWrite (InA2, laag);
SerialPort.println ("Motor A Adelante");
}
Als (BluetoothData == '2') {/ / als nummer 2 ingedrukt...
digitalWrite (EnableA, hoge);
digitalWrite (InA1, laag);
digitalWrite (InA2, hoge);
SerialPort.println ("Motor A Atras");
}
if(BluetoothData=='3') {/ / als nummer 0 ingedrukt...
digitalWrite (EnableB, laag);
digitalWrite (InB1, laag);
digitalWrite (InB2, laag);
SerialPort.println ("Motor B-Detenido");
}
if(BluetoothData=='4') {/ / als nummer 1 ingedrukt...
digitalWrite (EnableB, hoge);
digitalWrite (InB1, hoge);
digitalWrite (InB2, laag);
SerialPort.println ("Motor B Adelante");
}
Als (BluetoothData == '5') {/ / als nummer 2 ingedrukt...
digitalWrite (EnableB, hoge);
digitalWrite (InB1, laag);
digitalWrite (InB2, hoge);
SerialPort.println ("Motor B Atras");
}
SerialPort.println(BluetoothData);
}
delay(100); / / volgende gegevens voorbereiden...
}