Étape 2: Séquence d’échantillon
Afin d’expliquer la solution, la photo ci-dessus doivent être indiquée dans l’explication. Ce qui suit est une chronologie des événements qui doit avoir lieu afin de ramasser la balle.
- La voiture de Mechbot doit soi naviguer jusqu’au carrefour en t et l’arrêt.
- La voiture de Mechbot doit déterminer si le ballon sur le côté gauche ou le côté droit du chariot.
- La voiture de Mechbot envoie alors la valeur de l’emplacement de la EVShield.
- La EVShield interprète le code envoyé par le Mechbot.
- La EVShield reprend la balle
- Lorsque toutes les actions pour ramasser le ballon sont terminées, un signal de compétition est transmis par le EVShield à la Mechbot.
- La Mechbot continue avec bonheur le long du chemin.
Les étapes 3 et 6 ont besoin de communication et pour lancer le processus de transmission de données, un appendice du code est défini par l’utilisateur, (photo 2). Le bit le plus significatif dans le code indique au récepteur qu’une transmission est envoyée (1). Les bits 3 suivants sont représentatifs du code réel, et le bit le moins significatif indique au récepteur que le message entier a été envoyé (0).
En créant un code universelle pour les deux Arduinos, instructions peuvent facilement être communiquées entre les deux appareils. Lorsqu’une instruction est envoyée par le Mechbot, la Mechbot restera dans une période de hiatus où il attend un signal de fin de la EVShield. Uniquement lorsque la réception d’un signal d’achèvement le Mechbot continue avec ses fonctions.