Tractoduino (4 / 5 steg)

Steg 4: Arduino program

#include / / importera seriell bibliotek

SoftwareSerial SerialPort(0, 1); RX, TX

Stift 13 har en lysdiod ansluten på de flesta Arduino styrelser.

ge den ett namn:

int BluetoothData; de uppgifter som lämnas från dator

int EnableA = 10;

int InA1 = 8;

int InA2 = 9;

int EnableB = 11;

int InB1 = 12;

int InB2 = 13.

void setup() {

sätta din installation kod här, om du vill köra en gång:

Inicializa los pines del motor como salidas

pinMode (EnableA, OUTPUT); anger PIN-koden som utdata

pinMode (InA1, OUTPUT); anger PIN-koden som utdata

pinMode (InA2, OUTPUT); anger PIN-koden som utdata

pinMode (EnableB, OUTPUT); anger PIN-koden som utdata

pinMode (InB1, OUTPUT); anger PIN-koden som utdata

pinMode (InB2, OUTPUT); anger PIN-koden som utdata

digitalWrite (EnableA, låg);

digitalWrite (InA1, låg);

digitalWrite (InA2, låg);

digitalWrite (EnableB, låg);

digitalWrite (InB1, låg);

digitalWrite (InB2, låg);

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

void loop() {

sätta din huvudsakliga kod här, för att köra flera gånger:

om (SerialPort.available()) {

BluetoothData = SerialPort.read();

IF(BluetoothData=='0') {//if nummer 0 intryckt...

digitalWrite (EnableA, låg);

digitalWrite (InA1, låg);

digitalWrite (InA2, låg);

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

IF(BluetoothData=='1') {/ / om nummer 1 intryckt...

digitalWrite (EnableA, hög);

digitalWrite (InA1, hög);

digitalWrite (InA2, låg);

SerialPort.println ("Motor A Adelante");

}

om (BluetoothData == '2') {/ / om nummer 2 intryckt...

digitalWrite (EnableA, hög);

digitalWrite (InA1, låg);

digitalWrite (InA2, hög);

SerialPort.println ("Motor A Atras");

}

IF(BluetoothData=='3') {/ / om antal 0 intryckt...

digitalWrite (EnableB, låg);

digitalWrite (InB1, låg);

digitalWrite (InB2, låg);

SerialPort.println ("Motor B Detenido");

}

IF(BluetoothData=='4') {/ / om nummer 1 intryckt...

digitalWrite (EnableB, hög);

digitalWrite (InB1, hög);

digitalWrite (InB2, låg);

SerialPort.println ("Motor B Adelante");

}

om (BluetoothData == "5") {/ / om nummer 2 intryckt...

digitalWrite (EnableB, hög);

digitalWrite (InB1, låg);

digitalWrite (InB2, hög);

SerialPort.println ("Motor B Atras");

}

SerialPort.println(BluetoothData);
}

Delay(100); / / Förbered för nästa data...

}

Se Steg
Relaterade Ämnen