Stap 9: Upload de Code
Dus zijn we allemaal gedaan met de rommelige spullen. Nu is het de tijd voor het uploaden van de code naar de arduino. Sluit uw apparaat arduino op uw pc en open de arduino IDE. Kopieer de volgende code en plak deze op het scherm van de arduino-:
*********************************
DIY Laptop gecontroleerde Robot
gemaakt door - Saiyam Agrawal
int r_mtr_n = 2; motor pinnen toewijzen aan arduino
int r_mtr_p = 4;
int l_mtr_p = 5;
int l_mtr_n = 7;
int b_light = 9; lichte pinnen toewijzen aan arduino
int f_light = 11;
int incomingByte = 0; toewijzen van pin voor bluetooth-module
VOID Setup
{
pinMode (r_mtr_n, OUTPUT);
pinMode (r_mtr_p, OUTPUT);
pinMode (l_mtr_p, OUTPUT);
pinMode (l_mtr_n, OUTPUT);
pinMode (b_light, OUTPUT);
pinMode (f_light, OUTPUT);
digitalWrite (r_mtr_n, laag);
digitalWrite (r_mtr_p, laag);
digitalWrite (l_mtr_p, laag);
digitalWrite (l_mtr_n, laag);
digitalWrite (b_light, laag);
digitalWrite (f_light, laag);
Serial.begin(9600);
Serial.println("Start");
}
void loop
{
Als (Serial.available() > 0) {}
incomingByte = Serial.read();
}
switch(incomingByte)
{
geval van ':
digitalWrite (r_mtr_n, laag); besturingselement voor stop
digitalWrite (r_mtr_p, laag);
digitalWrite (l_mtr_p, laag);
digitalWrite (l_mtr_n, laag);
Serial.println("Stop\n");
incomingByte ='* ';
breken;
Case 'R':
digitalWrite (r_mtr_n, hoge); besturingselement voor recht
digitalWrite (r_mtr_p, laag);
digitalWrite (l_mtr_p, hoge);
digitalWrite (l_mtr_n, laag);
Serial.println("right\n");
incomingByte ='* ';
breken;
geval 'L':
digitalWrite (r_mtr_n, laag); besturingselement voor links
digitalWrite (r_mtr_p, hoge);
digitalWrite (l_mtr_p, laag);
digitalWrite (l_mtr_n, hoge);
Serial.println("left\n");
incomingByte ='* ';
breken;
Case "F":
digitalWrite (r_mtr_n, hoge); besturingselement voor forward
digitalWrite (r_mtr_p, laag);
digitalWrite (l_mtr_p, laag);
digitalWrite (l_mtr_n, hoge);
Serial.println("forward\n");
incomingByte ='* ';
breken;
Case "B":
digitalWrite (r_mtr_n, laag); bediening van voor naar achteren
digitalWrite (r_mtr_p, hoge);
digitalWrite (l_mtr_p, hoge);
digitalWrite (l_mtr_n, laag);
Serial.println("backwards\n");
incomingByte ='* ';
breken;
Case "f":
digitalWrite (r_mtr_n, laag); besturingselement voor stop
digitalWrite (r_mtr_p, laag);
digitalWrite (l_mtr_p, laag);
digitalWrite (l_mtr_n, laag);
Serial.println("Stop\n");
incomingByte ='* ';
breken;
geval zou ':
digitalWrite (r_mtr_n, hoge); besturingselement voor recht
digitalWrite (r_mtr_p, laag);
digitalWrite (l_mtr_p, hoge);
digitalWrite (l_mtr_n, laag);
Serial.println("right\n");
incomingByte ='* ';
breken;
geval 'a':
digitalWrite (r_mtr_n, laag); besturingselement voor links
digitalWrite (r_mtr_p, hoge);
digitalWrite (l_mtr_p, laag);
digitalWrite (l_mtr_n, hoge);
Serial.println("left\n");
incomingByte ='* ';
breken;
Case 'w':
digitalWrite (r_mtr_n, hoge); besturingselement voor forward
digitalWrite (r_mtr_p, laag);
digitalWrite (l_mtr_p, laag);
digitalWrite (l_mtr_n, hoge);
Serial.println("forward\n");
incomingByte ='* ';
breken;
geval van ':
digitalWrite (r_mtr_n, laag); bediening van voor naar achteren
digitalWrite (r_mtr_p, hoge);
digitalWrite (l_mtr_p, hoge);
digitalWrite (l_mtr_n, laag);
Serial.println("backwards\n");
incomingByte ='* ';
breken;
geval 'n':
digitalWrite (f_light, hoge); besturingselement voor verlichting
Serial.println ("front lights op");
incomingByte ='* ';
breken;
Case "j":
digitalWrite (f_light, laag);
Serial.println ("front lights off");
incomingByte ='* ';
breken;
geval ben ':
digitalWrite (b_light, hoge);
Serial.println ("achterlichten op");
incomingByte ='* ';
breken;
Case 'k':
digitalWrite (b_light, laag);
Serial.println ("achterlichten af");
incomingByte ='* ';
breken;
delay(5000);
}
}
*********************************