Ich möchte ein RC-Modell über USB von meinem Computer steuern. Ich brauche keine echte Funksteuerung, daher reicht es aus, die Servos direkt über Kabel zu steuern (ja, es wird Kabel zwischen dem Modell und der Steuereinheit geben). Ich dachte, ich würde ein Mikrocontroller-basiertes Gerät bauen, das über USB mit dem Computer verbunden wäre und die Servos würden an dieses Gerät angeschlossen werden.Erstellen eines USB-Peripherie
Ich frage nach einem Hinweis, wo ich anfangen soll. Ich weiß, wie Servos gesteuert werden und wie ich schließlich den Mikrocontroller programmieren sollte, um die Servos zu steuern, aber die Sache, über die ich wirklich nicht viel weiß, ist die USB-Kommunikation weder auf der Geräteseite noch auf der Computerseite (die Linux sein wird).
Ich möchte die Programmierung in C (vielleicht Assembler für den Mikrocontroller) tun.
Danke für jeden Hinweis.
... und Sie können sogar das Arduino in C programmieren. – caf
Ich bin ein wenig unsicher über das Arduino - Kann ich über USB mit ihm reden und Servos direkt an Arduino Board angeschlossen haben? Muss ich die Platine für die USB-Kommunikation programmieren (und einen Treiber für den Computer schreiben)? – zegkljan
Sie können Servos direkt an den Arduino anschließen. Sie können Ihre Software schreiben (solange sie klein genug ist), um eigenständig auf dem Arduino auszuführen, oder Sie können Ihren Computer mit dem Arduino live über eine serielle Schnittstelle kommunizieren lassen. Das Arduino wird als normaler serieller Port am Computer angezeigt, es sind keine speziellen PC-Treiber erforderlich, wenn Sie diesen Weg gehen möchten. –