Étape 4: Mouvement de base
Gauche à la broche 2 de droite à la broche 4 et vers l’arrière pour broche 8
LE CODE
Cette esquisse testera sur chacun des mouvements de base de la voiture si votre voiture ne parvient pas à accomplir le quelconque de la double vérification des actions toutes les connexions et faire en sorte qu’il est connecté à la broche droite sur le circuit imprimé et sur l’Arduino.
Sketch de mouvements fondamentaux : copier et coller ou télécharger le fichier au bas de la page et ouvrez-le avec Arduino.exe
int gauche = 2 ; gauche, connectée à la broche 2
int droite = 4 ; droit relié à la borne 4
int vers l’avant = 7 ; transmettre à broche 7
int vers l’arrière = 8 ; vers l’arrière pour broche 8
void setup() / / arrive seulement une fois lorsque l’Arduino est allumé
{
affectant tous les pins sorties
pinMode (à gauche, sortie) ;
pinMode (sortie droite,) ;
pinMode (sortie vers l’avant) ;
pinMode (vers l’arrière, sortie) ;
}
création de fonctions donc nous n’avons pas de taper aussi bien
void go_forward() {}
digitalWrite (avant, haut) ;
digitalWrite (vers l’arrière, faible) ;
}
void go_backward() {}
digitalWrite (vers l’arrière, élevé) ;
digitalWrite (avant, bas) ;
}
void go_left() {}
digitalWrite (gauche, haut) ;
digitalWrite (à droite, bas) ;
}
void go_right () {}
digitalWrite (à droite, haut) ;
digitalWrite (gauche, en bas) ;
}
void go_stop() {/ / utilisation de could ' t stop juste parce qu’elle est prise
digitalWrite (à droite, bas) ;
digitalWrite (gauche, en bas) ;
digitalWrite (avant, bas) ;
digitalWrite (vers l’arrière, faible) ;
}
void loop() {/ / tourne encore et encore jusqu'à ce que l’Arduino est éteint
go_forward() ;
retarder (1000) ; voiture se met en marche pendant une seconde
go_backward() ;
retarder (1000) ; puis va vers l’arrière pendant une seconde
go_right() ;
go_forward() ;
retarder (1000) ; voiture fera un virage à droite pendant une seconde
go_left() ;
go_forward() ;
retarder (1000) ; voiture fera un virage à gauche pour une seconde
go_stop() ;
Delay(1000) ; voiture s’arrête pendant une seconde
}
INTERROMPRE LA COPIE ICI