Étape 5: Chargement du programme
Chargement du programme aux sons Arduino très difficiles, n’est-elle pas ? Eh bien, c’est vraiment très simple, parce que j’ai joint un programme qui charge la voiture pour effectuer une figure 8 - cela garantira que vous n’avez pas à rédiger l’ensemble du programme. Pour télécharger le programme, branchez votre carte Arduino à l’ordinateur et ouvrez l’application de l’Arduino. Maintenant, copier et coller le programme ci-dessus dans l’application et cliquez sur « vérifier » qui vérifie si le programme est valide (en cas d’erreur, réessayez). Ensuite, cliquez sur « Télécharger » et le programme est transféré sur la carte de l’Arduino. Puis l’Arduino débrancher l’ordinateur. Maintenant vous êtes prêt !
/*
Test de la voiture
Rend la voiture RC mis à jour l’aller dans la figure 8.
Brancher les fils blancs rayés sur les broches de l’Arduino comme
*/
int vers l’avant = 10 ; axe avant
int inverse = 11 ; inverser les broches
int gauche = 12 ; goupille gauche
int droite = 13 ; broche droite
La méthode setup() s’exécute une seule fois, au démarrage de l’esquisse
void setup() {}
initialiser les broches numériques comme un sorties :
pinMode (avant, sortie) ;
pinMode (inversion, sortie) ;
pinMode (à gauche, sortie) ;
pinMode (à droite, sortie) ;
}
Sub go_forward()
{
digitalWrite(forward,HIGH) ; Allumez le moteur vers l’avant
digitalWrite(reverse,LOW) ; Éteignez le moteur de revers
}
Sub go_reverse()
{
digitalWrite(reverse,HIGH) ; Allumez le moteur inverse
digitalWrite(forward,LOW) ; désactiver notor avant
}
Sub stop_car()
{
digitalWrite(reverse,LOW) ; Éteignez le moteur de revers
digitalWrite(forward,LOW) ; Éteignez le moteur vers l’avant
digitalWrite(left,LOW) ;
digitalWrite(right,LOW) ;
}
Sub go_left()
{
digitalWrite(left,HIGH) ; Allumez le moteur gauche
digitalWrite(right,LOW) ; Éteignez le moteur droit
}
Sub go_right()
{
digitalWrite(right,HIGH) ; Allumez le moteur droit
digitalWrite(left,LOW) ; régler le moteur gauche hors
}
la méthode loop() exécute maintes et maintes fois,
aussi longtemps que l’Arduino a pouvoir
void loop()
{go_forward() ;
Delay(1000) ;
go_right() ;
Delay(3000) ;
go_forward() ;
Delay(1000) ;
go_left() ;
Delay(3000) ;
go_forward() ;
Delay(1000) ;
go_right() ;
Delay(3000) ;
}