Mit PC Programm µC steuern (über USB)

Gast #3659586
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!
Gast #3659596
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.
Gast #3659613
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.
Gast #3659615
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.
Gast #3666428
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
Gast #3666444
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?
Gast #3666452
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...
Gast #3666457
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.
Gast #3666462
Lesenswert?

Gast #3666463
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.
Gast #3666464
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...
Gast #3666476
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren