Ich bin neu in der seriellen Kommunikation und kratze nur an der Oberfläche, also bitte enthüllen Sie mich.
Was ich erreichen muss, ist die Übertragung der Gyroskopdaten, die ich auf meinem Arduino sammle, zur Verarbeitung auf meinem Macbook. Ich habe bereits den Code bereit, der meine Kreisel-/Beschleunigungsdaten liest, einen komplementären Filter anwendet und dies als Zeichenfolge an den seriellen Monitor ausgibt.
Ich möchte lernen, wie man diese Daten direkt vom Arduino an Processing sendet.
Es wäre großartig, wenn mich jemand in die richtige Richtung drängen oder mir einfach helfen könnte, die serielle Kommunikation zu lernen und Daten von einem Arduino an eine Macbook-/Processing-App zu senden/lesen. Ich weiß theoretisch, was drinnen vor sich geht, aber was den Code angeht, bin ich irgendwie verloren.
Vielen Dank im Voraus,
Ich bevorzuge die Verwendung von Klartext für solche Datenübertragungen - Sie können die Daten mit einem Terminalprogramm lesen, um zu überprüfen, ob der Arduino sendet, was Sie denken (oder nicht!), um Probleme zu isolieren.
Ich verwende ein einfaches Protokoll (eigentlich basierend auf NMEA-0183) - bilde die Daten in "Sätze" mit einem Satzanfangszeichen, das in den Daten nicht vorkommt (ich verwende normalerweise "$") und sende dann die Datenelemente, die durch Kommas getrennt sind und mit einem Zeilenumbruch oder CR/LF enden.
Seherdar
Peter Bennett