Futurs étudiants pour les cours de MEC830 de Ryerson trouveront cet extrait de code utile. Je l’ai écrit afin d’aider mon groupe dans l’accomplissement de notre projet culminant. Le principal objectif du code est d’utiliser les broches disponibles uniquement sur le Mechbots et le EVShield pour permettre une communication série.
Communication entre le Mechbot et le EVShield était importante parce qu’il est requis de tâches pourraient s’achèvera avec succès les deux Arduino vouloir communiquer en arrière. Par exemple, si une boule colorée a été ramassée, les capteurs IR Mechbot devrait identifier si le ballon est sur la gauche, à droite, ou directement en face du chariot. L’information ainsi obtenue a été ensuite relayée à l’EVShield afin de déplacer le bras NXT lego à l’emplacement correct.
L’exemple ci-dessus illustre le problème de communication ; à savoir, lorsque vous êtes immobilisés à envoyer un signal fort ou faible, comment envoyer un signal pour faire la différence entre une multitude de résultats ?
Ce tutoriel vous expliquera comment j’ai implémenté mon propre algorithme pour communication série entre les deux de l’Arduino et deux ensembles de goupilles.