Toekomstige studenten voor de Ryerson MEC830 cursus kunnen dit codefragment nuttig vinden. Ik schreef het ter ondersteuning van mijn fractie in het volbrengen van onze afgesloten project. Het belangrijkste doel van de code is de enige beschikbare pennen op zowel de Mechbots en de EVShield kunnen voor seriële communicatie gebruiken.
Communicatie tussen de Mechbot en de EVShield was belangrijk omdat de vereiste taken kunnen alleen worden voltooid als de beide Arduino heen en weer kan communiceren. Bijvoorbeeld, als een gekleurde bal werd opgepakt, zou de Mechbot IR-sensoren moeten identificeren als de bal op links, rechts, of direct voor de kar. De resulterende informatie werd vervolgens doorgegeven aan de EVShield te bewegen van de arm van lego NXT naar de juiste locatie.
Het bovenstaande voorbeeld bevat het communicatieprobleem; namelijk, wanneer u zijn terughoudend om een hoge of lage signaal, hoe verzendt u een signaal om te differentiëren tussen een veelheid van resultaten?
Deze tutorial zal uitleggen hoe ik heb mijn eigen algoritme voor seriële communicatie tussen twee Arduino van geïmplementeerd en twee sets van pinnen.