Forum: Mikrocontroller und Digitale Elektronik Mit PC Programm µC steuern (über USB)


von Robotico (Gast)


Lesenswert?

Hallo,

ich würde gerne meinen atmega über die USB-Schnittstelle durch ein eigen 
geschriebenes Programm steuern können.

Welche Hardware eignet sich dafür? Ist das prinzipiell mit einem 
ISP-Programmierer möglich, der dem PC eine virtuelle serielle 
Schnittstelle vorgauckelt?

Und wie schreibe ich dazu ein Programm, finde zu dieser Seite leider 
überhaupt nichts im Internet.
Welche Programmiersprache ist da geeignet? C, C++ oder Java oder ist das 
auch über Javascript irgendwie möglich, was praktisch wäre, weil ich das 
so über eine html-Seite steuern könnte.


Ich hoffe, ihr könnt mir helfen. Wenn ihr einen Link parat habt, wo das 
Ganze gut erklärt ist, natürlich umso besser.

Vielen Dank schon mal!

von Mirco (Gast)


Lesenswert?

Robotico schrieb:
> Welche Hardware eignet sich dafür? Ist das prinzipiell mit einem
> ISP-Programmierer möglich, der dem PC eine virtuelle serielle
> Schnittstelle vorgauckelt?

Nimm dir einen Arduino Pro Micro oder ähnlich und steck den einfach an 
den PC. Mit dem dazugehörigen Treiber hast du dann auf dem PC einen ganz 
gewöhnlichen (virtuellen) COM-Port, über den du seriell mit deinem µC 
kommunizieren kannst.

von Wolfgang (Gast)


Lesenswert?

Robotico schrieb:
> ich würde gerne meinen atmega über die USB-Schnittstelle durch ein eigen
> geschriebenes Programm steuern können.

Wenn du z.B. einen ATmega32U4, mußt du den nur an den PC stecken und den 
Treiber installieren.

von g457 (Gast)


Lesenswert?

> Welche Hardware eignet sich dafür?

Wenns einfach sein soll jeder x-beliebige USB-UART-Wandler.

> Ist das prinzipiell mit einem ISP-Programmierer möglich, der dem PC
> eine virtuelle serielle Schnittstelle vorgauckelt?

Klar, wie Mirco schon schrub z.B. Arduino. Gibt aber auch eigenständige 
Geräte die das können wenns unbedingt sein muss.

> Welche Programmiersprache ist da geeignet? C, C++ oder Java

Jede die die von Dir ausgesuchte Schnittstelle vernünftig ansprechen 
kann. Java fällt da scho mal raus.

von Kai (Gast)


Lesenswert?

Robotico schrieb:
> Ist das prinzipiell mit einem
> ISP-Programmierer möglich, der dem PC eine virtuelle serielle
> Schnittstelle vorgauckelt?

Mit einem ISP programmiert man den Controller, d.h. der wird resettet 
und führt danach den neuen Code von Beginn an aus. Das ist nicht der 
richtige Weg um eine laufende Kommunikation mit einem PC zu realisieren, 
sondern man bräuchte einen Controller/Board mit eigenem USB-Anschluss.

von ft (Gast)


Lesenswert?

Robotico schrieb:
> Welche Hardware eignet sich dafür? Ist das prinzipiell mit einem
> ISP-Programmierer möglich, der dem PC eine virtuelle serielle
> Schnittstelle vorgauckelt?

nur mal als Beispiele: FT232R FT245R FT2232 FT4232
http://www.ftdichip.com/FTProducts.htm

von Robotico (Gast)


Lesenswert?

Okay alles klar vielen Dank für die Antworten!

Ein USB-RS232-Wandler wäre doch aber eine günstige und einfache 
Möglichkeit, oder?

Wenn ich jetzt ein C-Programm mache, dass mit meinem Mikrocontroller 
über diese Schnittstelle kommunizieren soll, wie lese ich dann Daten 
aus, die vom µC gesendet wurden.
Leider finde ich zu diesem Thema keinerlei Info über Google. Da gibt es 
einfach nur Infos über die Hardware und manchmal noch, wie man den µC 
programmiert. Aber Infos wie ich die PC-seitige Kommunikation mache, 
also das eigentliche Programm. Dazu finde ich leider überhaupt nichts.

Hat da jemand Beispiele oder sonst Ideen, wie ich da an Infos kommen 
könnte?


Danke!
Gruß Robotico

von Harald (Gast)


Lesenswert?

Goo*le Suche mit "kommunikation serielle schnittstelle windows" liefert 
ca 360000 Ergebnisse. Ergänze die Suche mit der Programmiersprache 
deiner Wahl und du wirst fündig.
Ist die heutige Jugend tatsächlich zu blöd um Goo*le zu benutzen? Oder 
ist das die generelle Faulheit?

von emulator (Gast)


Lesenswert?

Unter Absatz 5 sind zwei Beispiele:

http://www.arduinospielwiese.de/

und hier im Forum:

Beitrag "Projekt: Virtuelle Instrumente an serielle Schnittstelle"

Damit kann man ja schon toll experimentieren.

von Robotico (Gast)


Lesenswert?

@emulator:

Vielen Dank! Arduino Uno hatte ich mir auch schon überlegt, werde mir 
aber zuerst mal den zweiten Link genauer anschauen

von Robotico (Gast)


Lesenswert?

Harald schrieb:
> Goo*le Suche mit "kommunikation serielle schnittstelle windows"
> liefert
> ca 360000 Ergebnisse. Ergänze die Suche mit der Programmiersprache
> deiner Wahl und du wirst fündig.
> Ist die heutige Jugend tatsächlich zu blöd um Goo*le zu benutzen? Oder
> ist das die generelle Faulheit?

Vielleicht bist du zu blöd zum lesen...

von D'oh!!! (Gast)


Lesenswert?

Harald schrieb:
> Ist die heutige Jugend tatsächlich zu blöd um Goo*le zu benutzen? Oder
> ist das die generelle Faulheit?

Weil viele Deppen ohne Grundlagenwissen glauben das Google ihnen alle 
Lösungen mundfertig serviert. Dumm nur wenn die nicht mal wissen nach 
was sie eigentlich suchen müssen. Sieht man hier schon an der Frage 
welche Programmiersprache für so was banales geeignet wäre.

von Harald (Gast)


Lesenswert?


von emulator (Gast)


Lesenswert?

@robotico

Die Besserwisser haben Elektronik und Informatik sozusagen schon im
ROM. In der Biologie nennen sie das Instinkt.
Ist aber nicht übereinstimmend.

Die Besserwisser sagen nichts - sie kritisieren und nerven bloss.

von Harald (Gast)


Lesenswert?

D'oh!!! schrieb:
> Weil viele Deppen ohne Grundlagenwissen glauben das Google ihnen alle
> Lösungen mundfertig serviert. Dumm nur wenn die nicht mal wissen nach
> was sie eigentlich suchen müssen. Sieht man hier schon an der Frage
> welche Programmiersprache für so was banales geeignet wäre.

Ja leider... und solche TOs sind leider schuld daran, dass man auch bei 
kniffligen Fragen hier gleich zur Sau gemacht wird. Aber das ist eine 
andere Geschichte...

von Harald (Gast)


Lesenswert?

emulator schrieb:
> Die Besserwisser sagen nichts - sie kritisieren und nerven bloss.

Falls es um mich geht, siehe voriges Post. Lesen muss er's schon selber

von emulator (Gast)


Lesenswert?

@Harald

Dich meinte ich nicht. Allerdings herrscht ab und an schon ein rauher
Ton bei manchen. Ich denke die sollten weniger das weisse Pulver in
die Nase ziehn.

Der TO hat ja erstmal Beschäftigung.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.