Étape 8: Faire votre propre programme
Maintenant, vous avez rendu la voiture effectuer une figure 8, il est temps de faire l’Arduino à faire ce que vous voulez. Cela peut être quelque chose d’écrire une lettre sur le terrain pour l’avoir aller autour d’une table. Ici j’ai chargé un autre programme qui fait exactement cela ; aller autour d’une table. J’espère que tu es réussi à créer votre propre voiture Arduino alimenté !
int vers l’avant = 10 ; axe avant
int inverse = 11 ; inverser les broches
int gauche = 12 ; goupille gauche
int droite = 13 ; broche droite
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) ;
}
{
analogWrite (avance, 100) ;
digitalWrite(reverse,LOW) ; Éteignez le moteur revers}
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
}
void loop()
{go_forward() ; delay(300) ;
; go_left() ; Delay(800) ;
; stop_car() ;
; go_forward() ; Delay(200) ;
; go_left() ; Delay(800) ;
; go_forward() ; Delay(300) ;
; go_left() ; Delay(800) ;
; stop_car() ;
; go_forward() ; Delay(200) ;
; go_left() ; Delay(800) ;
; stop_car() ;
;}