Étape 10 : Fonctions utilisées dans le programme
Le travail principal du programme est décrit ci-dessous :
Le programme contient 8 fonctions, à savoir :
void setup() : toutes les broches Mode et taille de l’écran LCD est défini ici.
void loop() : l’exécute l’entrée d’utilisateur qui vient par l’intermédiaire de Bluetooth module appelle soit
Manual() ou automatic() pour le contrôle manuel et autonome.
Sub manual() : il contient le programme pour contrôler la voiture robot manuellement en donnant des instructions diverses
pour le moteur.
Sub automatic() : elle renferme le programme d’un capteur à ultrasons calculer la distance entre le
obstacle le plus proche et donner des instructions au pilote automobile.
Sub LCD_start() : toutes les commandes de l’écran LCD qui s’affiche avant que la voiture robot se déplace
stockées dans cette fonction.
Sub LCD_normal() : toutes les commandes de l’écran LCD qui affiche sur l’écran LCD lorsqu’il n’y a aucune
obstacle devant la voiture robotisée est stocké dans cette fonction.
Sub LCD_obstacle() : toutes les commandes de l’écran LCD qui affiche sur l’écran LCD lorsqu’il y a un obstacle
devant la voiture robotisée est stockée dans cette fonction. Sub
LCD_final() : Toutes les commandes de l’écran LCD qui s’affiche lorsque soit des contrôles sont terminées
est enregistré dans cette fonction.