Arduino + Bluetooth Control(hc-05) + Android (3 / 4 steg)
Steg 3: Kod för Arduino Uno
int in4 = 13.
int in3 = 12.
int in2 = 11;
int in1 = 10;
int en2 = 9.
int en1 = 6;
void setup()
{
för leonardo
/ * Serial1.begin(9600);
tag (!. Följetong) {; / / wait för seriell port att ansluta. Behövs för Leonardo endast} * /
Serial.BEGIN(9600);
pinMode (in4, produktionen);
pinMode (in3, produktionen);
pinMode (in2, produktionen);
pinMode (in1, produktionen);
pinMode (en2, produktionen);
pinMode (en1, produktionen);
}
void loop() {
char karakter = Serial.read();
om (karakter == "a") //forward
{
analogWrite(en1,160); första motor för att köra
analogWrite(en2,0); andra motor för styraxeln
digitalWrite(in4,LOW);
digitalWrite(in3,HIGH);
}
om (karakter == 'b') //back
{
analogWrite(en1,160);
analogWrite(en2,0);
digitalWrite(in4,HIGH);
digitalWrite(in3,LOW);
}
om (karakter == 'c') //stop
{
analogWrite(en1,0);
analogWrite(en2,0);
}
om (karakter == hade ') //turn kvar
{
analogWrite(en2,255);
digitalWrite(in2,LOW);
digitalWrite(in1,HIGH);
}
om (karakter == 'e') //turn höger
{
analogWrite(en2,255);
digitalWrite(in2,HIGH);
digitalWrite(in1,LOW);
}
}