Gibt es eine Libary in Eclipse mit der ich Daten per USB an einen Microkontroller Senden kann?

JonasM

Mitglied
Hallo,
ich hab vor in Java eine Oberfläche zu Programmieren in der ich verschiedene Getränke auswählen kann. Nach Auswahl des Getränkes soll dieses dann automatisch gemischt werden jedoch weiß ich nicht wie ich diese möglichst einfach übertragen kann.

Vielen dank schon mal im voraus.
 
Hier wären erst einmal ein paar Informationen wichtig, denn so pauschal lässt sich das nicht sagen.

Was für ein Microkontroller hast Du und was bietet der über USB an?

Ich würde erst einmal sagen, dass es relativ ungewöhnlich ist. Die Microkontroller sind doch alle inzwischen so gut, dass diese Ethernet / WLAN und co haben.

Ich kenne es von vielen Geräten, dass das USB einfach eine serielle Schnittstelle per USB ist. Mit den entsprechenden Treibern läuft es dann bei der Programmierung auf das Ansprechen eines seriellen Ports hinaus. Das geht dann z.B. mit jSerialComm (fazecast.github.io)

Aber ich würde zu anderen Lösungen greifen wie Kommunikation über ein Netzwerk,
 
Hier wären erst einmal ein paar Informationen wichtig, denn so pauschal lässt sich das nicht sagen.

Was für ein Microkontroller hast Du und was bietet der über USB an?

Ich würde erst einmal sagen, dass es relativ ungewöhnlich ist. Die Microkontroller sind doch alle inzwischen so gut, dass diese Ethernet / WLAN und co haben.

Ich kenne es von vielen Geräten, dass das USB einfach eine serielle Schnittstelle per USB ist. Mit den entsprechenden Treibern läuft es dann bei der Programmierung auf das Ansprechen eines seriellen Ports hinaus. Das geht dann z.B. mit jSerialComm (fazecast.github.io)

Aber ich würde zu anderen Lösungen greifen wie Kommunikation über ein Netzwerk,
Zur zeit habe ich einen Arduino uno ich werde mir voraussichtlich noch einen Atmega bestellen. Aber da ist noch alles änderbar.
Ich habe mir halt gedacht, dass die Übertragung so einfach geht wie wenn man in der Arduino Programmierumgebung den seriellen monitor öffnet und da die daten ein gibt nur dass des ganze von dem Java Programm übernommen wird.
 
Ich habe schon einige Zeit nichts mehr mit dem Arduino gemacht. Die Einschränkungen sind einfach zu hoch - da zahle ich lieber etwas mehr für ein leistungsfähigeres Gerät.

Aber schauen wir es uns an;
Die Verbindung per USB scheint wirklich unter dem Strich eine serielle Schnittstelle zu sein, wie ich dann auch
Verstanden habe.

Generell gibt es das Projekt JArduino, aber das habe ich mir nicht näher angesehen und es kann komplett am Thema vorbei gehen.

Das ist eigentlich schon alles, was ich derzeit beitragen kann, da ich auch keine Zeit habe, die Teile noch einmal heraus zu kramen für Tests. Aber vielleicht hat dies schon etwas weitergeholfen…
 
Beschreibe doch mal etwas genauer was du genau machen willst.

Was soll das Java Programm machen soll den Adroino Flachen/Programmieren ?

Oder soll es die daten die der Adriono über seine Serielle UART/RS232 sendet anzeigen / speichern ….

Der Adroino kann ja nur RS232 auf der Uno Platine sitzt ja noch ein USB Chip meist ein ein FTDI der aus dem UARAT eine USB to Serial Verbindung macht.

In PC wird das dann als Com Schnittstelle sichtbar. Und kann dann auch so angesprochen werden auch von Java aus.

Zum flachen muss der Arduino ja in eine bestimmen Betriebsart gesetzt werden. Dazu müssen dann spezielle Befehle an den USB Chip gesendet werden der dann den Adroino in die Betriebsart schalt also die entaschenden Spannungen und Pegel an dafür notwendigen Pins setzt
 

Neue Themen


Zurück
Oben