Tractoduino (4 / 5 stap)

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

}

Gerelateerde Artikelen