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