Tractoduino (4 / 5 étapes)

Step 4: Programme Arduino

#include / / importer la bibliothèque de série

SoftwareSerial SerialPort(0, 1) ; RX, TX

Broche 13 intègre une LED connectée sur la plupart des cartes Arduino.

Donnez-lui un nom :

int BluetoothData ; les données données l’ordinateur

int decohérenceentrelesdifférentescomposantesetdesoutenir = 10 ;

int InA1 = 8 ;

int InA2 = 9 ;

int EnableB = 11 ;

int InB1 = 12 ;

int InB2 = 13 ;

void setup() {}

Mettez votre code de programme d’installation ici, pour exécuter une fois :

Inicializa los pins del motor como salidas

pinMode (decohérenceentrelesdifférentescomposantesetdesoutenir, sortie) ; définit l’axe en sortie

pinMode (InA1, sortie) ; définit l’axe en sortie

pinMode (InA2, sortie) ; définit l’axe en sortie

pinMode (EnableB, sortie) ; définit l’axe en sortie

pinMode (InB1, sortie) ; définit l’axe en sortie

pinMode (InB2, sortie) ; définit l’axe en sortie

digitalWrite (decohérenceentrelesdifférentescomposantesetdesoutenir, basse) ;

digitalWrite (InA1, faible) ;

digitalWrite (InA2, basse) ;

digitalWrite (EnableB, basse) ;

digitalWrite (InB1, basse) ;

digitalWrite (InB2, basse) ;

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

void loop() {}

Mettez votre code principal ici, pour exécuter à plusieurs reprises :

Si (SerialPort.available()) {}

BluetoothData = SerialPort.read() ;

if(BluetoothData=='0') {//if numéro 0 pressé...

digitalWrite (decohérenceentrelesdifférentescomposantesetdesoutenir, basse) ;

digitalWrite (InA1, faible) ;

digitalWrite (InA2, basse) ;

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

if(BluetoothData=='1') {/ / si nombre 1 pressé...

digitalWrite (decohérenceentrelesdifférentescomposantesetdesoutenir, élevé) ;

digitalWrite (InA1, élevé) ;

digitalWrite (InA2, basse) ;

SerialPort.println ("moteur A Adelante") ;

}

Si (BluetoothData == « 2 ») {/ / si nombre 2 pressé...

digitalWrite (decohérenceentrelesdifférentescomposantesetdesoutenir, élevé) ;

digitalWrite (InA1, faible) ;

digitalWrite (InA2, élevé) ;

SerialPort.println ("moteur A Atras") ;

}

if(BluetoothData=='3') {/ / si nombre 0 pressé...

digitalWrite (EnableB, basse) ;

digitalWrite (InB1, basse) ;

digitalWrite (InB2, basse) ;

SerialPort.println (« Detenido moteur B") ;

}

if(BluetoothData=='4') {/ / si nombre 1 pressé...

digitalWrite (EnableB, élevé) ;

digitalWrite (InB1, élevé) ;

digitalWrite (InB2, basse) ;

SerialPort.println ("Adelante moteur B") ;

}

Si (BluetoothData == « 5 ») {/ / si nombre 2 pressé...

digitalWrite (EnableB, élevé) ;

digitalWrite (InB1, basse) ;

digitalWrite (InB2, élevé) ;

SerialPort.println ("moteur B Atras") ;

}

SerialPort.println(BluetoothData) ;
}

Delay(100); / / préparer pour les prochaines données...

}

Articles Liés