Étape 10:: pour terminer et Arduino Code
J’ai collé mon arduino tant ma batterie v9 sur le châssis de base de la plateforme du robot jusqu'à ce que j’ai fini de faire un cadre pour les composants de châssis (Arduino, maquette et puissance)
Maintenant sur le code de l’arduino, c’est seulement les code de test, mais il devrait être une bonne base pour commencer votre propre projet.
/*
Logiciel de démonstration de l’Arduino
Se connecter via Arduino Serial Monitor ou HyperTerminal
et vous pouvez contrôler votre robot via les touches W.A.S.D..
Une autre clé s’arrêtera votre robot dans ses voyages.Cet exemple de code est dans le domaine public.
*/
void setup(void) {}
Serial.Begin(9600) ;
}
void loop(void) {}
tandis que (Serial.available() < 1) {} / / attendre jusqu'à la réception d’un caractère
val As Char = Serial.read() ;
Switch(Val) {/ / effectuer une action selon la commande
case « w »: / / aller de l’avant
mémoire ;
rupture ;de cas ': / / déplacer vers l’arrière
Reverse() ;
rupture ;cas « a »: / / tourner à gauche
Left() ;
rupture ;affaire aurait ": / / à droite
Right() ;
rupture ;par défaut :
Halt() ;
rupture ;
}
}
mémoire Sub {}
Serial.println("Forward") ;
analogWrite (11, 100) ;
analogWrite (6, 100) ;
}reverse() Sub {}
Serial.println("Reverse") ;
analogWrite (10, 100) ;
analogWrite (5, 100) ;
}void arreter() {}
Serial.println("Stopped") ;
digitalWrite (11, faible) ;
digitalWrite (10, faible) ;
digitalWrite (6, faible) ;
digitalWrite (5, faible) ;
}left() Sub {}
Serial.println("left") ;
digitalWrite (10, haute) ;
digitalWrite (6, HIGH) ;
}
right() Sub {}
Serial.println("Right") ;
digitalWrite (11, haute) ;
digitalWrite (5, HIGH) ;
}
Voici une vidéo du robot en action (je m’excuse pour la qualité vidéo)