Stap 2: Monster volgorde
Om uit te leggen de oplossing, zal de foto hierboven in de verklaring worden verwezen. Het volgende is een opeenvolging van gebeurtenissen die plaatsvinden moeten om pak de bal.
- De Mechbot-auto moet zelf tot de t-splitsing en stop navigeren.
- De Mechbot-auto moet bepalen of de bal aan de linkerkant of rechterkant van de kar.
- De Mechbot auto stuurt de locatie een waarde naar de EVShield.
- De EVShield interpreteert de code verzonden vanaf de Mechbot.
- De EVShield pakt de bal
- Wanneer alle acties te halen van de bal zijn voltooid, wordt een signaal van de concurrentie van de EVShield naar de Mechbot verzonden.
- De Mechbot blijft gelukkig langs het pad.
Stap 3 en 6 moeten kunnen communiceren, en om te beginnen met het proces van verzendende gegevens, een aanhangsel van de code is gedefinieerd door de gebruiker, (foto 2). De meest significante bit in de code geeft u aan de ontvanger dat een transmissie (1) wordt verzonden. De volgende 3 bits zijn representatief voor de werkelijke code, en het minste significante beetje aangeeft naar de ontvanger dat het gehele bericht (0) is verzonden.
Door het creëren van een code die is universeel voor beide Arduinos, kunnen instructies gemakkelijk worden doorgegeven tussen de twee apparaten. Wanneer een instructie wordt verzonden door de Mechbot, blijven de Mechbot in een periode van onderbreking waar hij op een signaal van de voltooiing van de EVShield wacht. Alleen wanneer een voltooiing-signaal wordt ontvangen blijft de Mechbot met haar functies.