Studieninteressierte für Ryersons MEC830 Kurs können dieses Code-Snippet nützlich finden. Ich schrieb es um meine Fraktion bei der Erfüllung unserer kulminierenden Projekts zu unterstützen. Der Hauptzweck des Codes soll nutzen, die nur Pins auf Mechbots und EVShield für die serielle Kommunikation ermöglichen.
Kommunikation zwischen Mechbot und EVShield war wichtig, weil die erforderlichen Aufgaben nur dann erfolgreich abgeschlossen werden konnte, wenn beide Arduino hin und her kommunizieren konnte. Beispielsweise wenn eine bunte Kugel abgeholt wurde, müssen Mechbot IR-Sensoren um festzustellen, ob der Ball auf der linken, rechten oder direkt vor dem Wagen war. Die resultierende Informationen wurde dann auf die EVShield weitergeleitet, um den Lego NXT-Arm an den richtigen Speicherort zu verschieben.
Das obige Beispiel zeigt das Kommunikationsproblem; nämlich, wenn Sie zurückgehalten, um ein Signal hoch oder niedrig, wie senden Sie ein Signal an eine Vielzahl von Ergebnissen unterscheiden?
Dieses Tutorial erklärt wie ich habe meinen eigenen Algorithmus für die serielle Kommunikation zwischen zwei Arduino umgesetzt und zwei Sätze von Pins.