Étape 9: Télécharger le Code
Donc, nous sommes tous fait avec les choses malpropres. Maintenant, c’est le temps de télécharger le code d’arduino. Connectez votre appareil arduino à votre pc et ouvrez l’arduino IDE. Copiez le code suivant et collez-le sur l’écran de l’arduino-:
*********************************
Ordinateur portable bricolage Robot commandé
faite par - Saiyam Agrawal
int r_mtr_n = 2 ; assigner des broches moteurs pour arduino
int r_mtr_p = 4 ;
int l_mtr_p = 5 ;
int l_mtr_n = 7 ;
int b_light = 9 ; assigner la lumière épingles à arduino
int f_light = 11 ;
int incomingByte = 0 ; assigner les broches pour le module bluetooth
void setup()
{
pinMode (r_mtr_n, sortie) ;
pinMode (r_mtr_p, sortie) ;
pinMode (l_mtr_p, sortie) ;
pinMode (l_mtr_n, sortie) ;
pinMode (b_light, sortie) ;
pinMode (f_light, sortie) ;
digitalWrite (r_mtr_n, basse) ;
digitalWrite (r_mtr_p, basse) ;
digitalWrite (l_mtr_p, basse) ;
digitalWrite (l_mtr_n, basse) ;
digitalWrite (b_light, basse) ;
digitalWrite (f_light, basse) ;
Serial.Begin(9600) ;
Serial.println("Start") ;
}
void loop()
{
Si (Serial.available() > 0) {}
incomingByte = Serial.read() ;
}
Switch(incomingByte)
{
de l’affaire ":
digitalWrite (r_mtr_n, basse) ; contrôle d’arrêt
digitalWrite (r_mtr_p, basse) ;
digitalWrite (l_mtr_p, basse) ;
digitalWrite (l_mtr_n, basse) ;
Serial.println("Stop\n") ;
incomingByte ='* ' ;
rupture ;
case « R » :
digitalWrite (r_mtr_n, HIGH) ; contrôle de droit
digitalWrite (r_mtr_p, basse) ;
digitalWrite (l_mtr_p, HIGH) ;
digitalWrite (l_mtr_n, basse) ;
Serial.println("right\n") ;
incomingByte ='* ' ;
rupture ;
case « L » :
digitalWrite (r_mtr_n, basse) ; contrôle de gauche
digitalWrite (r_mtr_p, HIGH) ;
digitalWrite (l_mtr_p, basse) ;
digitalWrite (l_mtr_n, HIGH) ;
Serial.println("left\n") ;
incomingByte ='* ' ;
rupture ;
case « F » :
digitalWrite (r_mtr_n, HIGH) ; contrôle pour la marche avant
digitalWrite (r_mtr_p, basse) ;
digitalWrite (l_mtr_p, basse) ;
digitalWrite (l_mtr_n, HIGH) ;
Serial.println("forward\n") ;
incomingByte ='* ' ;
rupture ;
case « B » :
digitalWrite (r_mtr_n, basse) ; contrôler pour vers l’arrière
digitalWrite (r_mtr_p, HIGH) ;
digitalWrite (l_mtr_p, HIGH) ;
digitalWrite (l_mtr_n, basse) ;
Serial.println("backwards\n") ;
incomingByte ='* ' ;
rupture ;
case « f » :
digitalWrite (r_mtr_n, basse) ; contrôle d’arrêt
digitalWrite (r_mtr_p, basse) ;
digitalWrite (l_mtr_p, basse) ;
digitalWrite (l_mtr_n, basse) ;
Serial.println("Stop\n") ;
incomingByte ='* ' ;
rupture ;
affaire aurait ":
digitalWrite (r_mtr_n, HIGH) ; contrôle de droit
digitalWrite (r_mtr_p, basse) ;
digitalWrite (l_mtr_p, HIGH) ;
digitalWrite (l_mtr_n, basse) ;
Serial.println("right\n") ;
incomingByte ='* ' ;
rupture ;
case « a » :
digitalWrite (r_mtr_n, basse) ; contrôle de gauche
digitalWrite (r_mtr_p, HIGH) ;
digitalWrite (l_mtr_p, basse) ;
digitalWrite (l_mtr_n, HIGH) ;
Serial.println("left\n") ;
incomingByte ='* ' ;
rupture ;
case « w » :
digitalWrite (r_mtr_n, HIGH) ; contrôle pour la marche avant
digitalWrite (r_mtr_p, basse) ;
digitalWrite (l_mtr_p, basse) ;
digitalWrite (l_mtr_n, HIGH) ;
Serial.println("forward\n") ;
incomingByte ='* ' ;
rupture ;
de l’affaire ":
digitalWrite (r_mtr_n, basse) ; contrôler pour vers l’arrière
digitalWrite (r_mtr_p, HIGH) ;
digitalWrite (l_mtr_p, HIGH) ;
digitalWrite (l_mtr_n, basse) ;
Serial.println("backwards\n") ;
incomingByte ='* ' ;
rupture ;
cas ' n ' :
digitalWrite (f_light, HIGH) ; contrôle des lumières
Serial.println ("phares avant sur") ;
incomingByte ='* ' ;
rupture ;
case « j » :
digitalWrite (f_light, basse) ;
Serial.println ("front s’éteint") ;
incomingByte ='* ' ;
rupture ;
cas suis ' :
digitalWrite (b_light, HIGH) ;
Serial.println ("feux arrière sur") ;
incomingByte ='* ' ;
rupture ;
case « k » :
digitalWrite (b_light, basse) ;
Serial.println ("feux arrière off") ;
incomingByte ='* ' ;
rupture ;
Delay(5000) ;
}
}
*********************************