DIY Laptop kontrollerade Robot v1.0 (9 / 13 steg)
Steg 9: Ladda upp koden
Så är vi klar med stökigt saker. Nu är det tid att ladda upp koden till arduino. Anslut din arduino enhet till datorn och öppna arduino IDE. Kopiera följande kod och klistra in den på skärmen arduino-:
*********************************
DIY Laptop kontrollerade Robot
av - Saiyam Agrawal
int r_mtr_n = 2; tilldela motor pins till arduino
int r_mtr_p = 4;
int l_mtr_p = 5;
int l_mtr_n = 7.
int b_light = 9; tilldela ljus pins till arduino
int f_light = 11;
int incomingByte = 0; tilldela PIN-koden för bluetooth-modul
void setup()
{
pinMode (r_mtr_n, produktionen);
pinMode (r_mtr_p, produktionen);
pinMode (l_mtr_p, produktionen);
pinMode (l_mtr_n, produktionen);
pinMode (b_light, produktionen);
pinMode (f_light, produktionen);
digitalWrite (r_mtr_n, låg);
digitalWrite (r_mtr_p, låg);
digitalWrite (l_mtr_p, låg);
digitalWrite (l_mtr_n, låg);
digitalWrite (b_light, låg);
digitalWrite (f_light, låg);
Serial.BEGIN(9600);
Serial.println("Start");
}
void loop()
{
om (Serial.available() > 0) {
incomingByte = Serial.read();
}
Switch(incomingByte)
{
fallet ":
digitalWrite (r_mtr_n, låg); kontroll för stopp
digitalWrite (r_mtr_p, låg);
digitalWrite (l_mtr_p, låg);
digitalWrite (l_mtr_n, låg);
Serial.println("Stop\n");
incomingByte ='* ';
bryta;
fallet "R":
digitalWrite (r_mtr_n, hög); kontroll för rätt
digitalWrite (r_mtr_p, låg);
digitalWrite (l_mtr_p, hög);
digitalWrite (l_mtr_n, låg);
Serial.println("right\n");
incomingByte ='* ';
bryta;
fallet "L":
digitalWrite (r_mtr_n, låg); kontroll för vänster
digitalWrite (r_mtr_p, hög);
digitalWrite (l_mtr_p, låg);
digitalWrite (l_mtr_n, hög);
Serial.println("left\n");
incomingByte ='* ';
bryta;
fallet "F":
digitalWrite (r_mtr_n, hög); kontroll för framåt
digitalWrite (r_mtr_p, låg);
digitalWrite (l_mtr_p, låg);
digitalWrite (l_mtr_n, hög);
Serial.println("forward\n");
incomingByte ='* ';
bryta;
fallet "B":
digitalWrite (r_mtr_n, låg); kontroll för bakåt
digitalWrite (r_mtr_p, hög);
digitalWrite (l_mtr_p, hög);
digitalWrite (l_mtr_n, låg);
Serial.println("backwards\n");
incomingByte ='* ';
bryta;
fallet "f":
digitalWrite (r_mtr_n, låg); kontroll för stopp
digitalWrite (r_mtr_p, låg);
digitalWrite (l_mtr_p, låg);
digitalWrite (l_mtr_n, låg);
Serial.println("Stop\n");
incomingByte ='* ';
bryta;
fall skulle ":
digitalWrite (r_mtr_n, hög); kontroll för rätt
digitalWrite (r_mtr_p, låg);
digitalWrite (l_mtr_p, hög);
digitalWrite (l_mtr_n, låg);
Serial.println("right\n");
incomingByte ='* ';
bryta;
fallet "a":
digitalWrite (r_mtr_n, låg); kontroll för vänster
digitalWrite (r_mtr_p, hög);
digitalWrite (l_mtr_p, låg);
digitalWrite (l_mtr_n, hög);
Serial.println("left\n");
incomingByte ='* ';
bryta;
fallet "w":
digitalWrite (r_mtr_n, hög); kontroll för framåt
digitalWrite (r_mtr_p, låg);
digitalWrite (l_mtr_p, låg);
digitalWrite (l_mtr_n, hög);
Serial.println("forward\n");
incomingByte ='* ';
bryta;
fallet ":
digitalWrite (r_mtr_n, låg); kontroll för bakåt
digitalWrite (r_mtr_p, hög);
digitalWrite (l_mtr_p, hög);
digitalWrite (l_mtr_n, låg);
Serial.println("backwards\n");
incomingByte ='* ';
bryta;
fallet 'n':
digitalWrite (f_light, hög); kontroll för ljus
Serial.println ("front ljus på");
incomingByte ='* ';
bryta;
fallet "j":
digitalWrite (f_light, låg);
Serial.println ("front lights off");
incomingByte ='* ';
bryta;
fallet är ":
digitalWrite (b_light, hög);
Serial.println ("bakljus på");
incomingByte ='* ';
bryta;
fallet "k":
digitalWrite (b_light, låg);
Serial.println ("bakre lights off");
incomingByte ='* ';
bryta;
Delay(5000);
}
}
*********************************