Thomas E. schrieb:
Lothar M. schrieb:
Thomas E. schrieb:
Die freie Schnittstelle am Flightcontroller ist die I²C Schnittstelle
Lothar M. schrieb:
Wer ist bei diesem Datentransfer der Master?
Der Arduino ist der Master und die Sensoren die Slaves, so hatte ich es
mir zumindest überlegt
Meine Frage war die: wenn beim Flightcontroller "die freie Schnittstelle" der I2C ist, und du diesen I2C mit dem Arduino verbindest, wer ist bei dieser Verbindung dann der Master?
Ich wollte damit auslösen, dass du dieses planlose Herumirren beendest, dir einen "Plan zeichnest", damit du einen Plan hat. Also das, was
Obelix X. schrieb:
Zeichne mal einen Signallaufplan wo alle Komponenten zu erkennen sind.
Ausnahmsweise darf man diesen Übersichtsplan dann auch mal "Schema" nennen.
Thomas E. schrieb:
Arduino und Pixhawk können ja über das Mavlink Protokoll kommunizieren,
Es sind Daten, die mit irgendeinem Protokoll auf einer Schnittstelle übertragen werden. Die ganz konkrete Frage lautet also: welche Schnittstelle willst/kannst du zwischen Arduino und Pixhawk zur Übertragung der Daten nach dem Mavlink-Protokoll verwenden?
Mach dich schlau, was eine Schnittstelle und was ein Protokoll ist. Derzeit sind für dich diese beiden Begriffe gleich. Das ist falsch. Ich kann z.B. Daten per Mavlink-Protokoll auch über "Schnittstellen" wie UART, SPI, CAN, Ethernet, WLAN, Email oder sogar per Postreiter übertragen. Je nach "Schnittstelle" ist dann die Übertragungsrate schneller oder langsamer.
BTW: wozu neben dem Beitrag "Kommunikation zwischen Arduino und Flugcontroller" ein zweiter Thread zum selben Thema?