Werte von COM-Port in Java einlesen

OP (Firma: keine) #2943502
Lesenswert?

hallo leute,

ich hab folgendes Problem:
für die schule sollen wir einen arduino so programmieren, dass er 2 
widerstandswerte von 2 potentiometern auf die COM - Schnittstelle meines 
PCs schickt. anschließend sollen wir diese werte mit hilfe eines java - 
Programms auslesen und graphisch umsetzen. das mit dem daten schicken 
ist kein problem, das habe ich jetzt auch bereits programmiert, doch die 
sache mit dem einlesen bekomme ich nicht hin. kann mir da wer helfen 
bitte...

lg wolfi

ach ja hier ist mein arduino code, falls ihr ihn braucht:

int led = 13;
int sensorPin = A3;                 // 5. AnalogPin
int sensorPin2 = A4;


void setup() {
  Serial.begin(9600);
  pinMode(led, OUTPUT);             // LED "Aktivieren"
  digitalWrite(led, HIGH);          // LED gehen ein und aus
  delay(1000);                      // um zu zeigen, dass das
  digitalWrite(led, LOW);           // Programm gestartet wurde
  delay(1000);
}
void loop() {
  // analogRead gibt einen Wert von 0 - 1024 bei 0 - 5 V zurück
  digitalWrite(led, HIGH);                   // LED einschalten
  delay(analogRead(sensorPin));          // 0 - 1,024 ms warten
  digitalWrite(led, LOW);                    // LED ausschalten
  delay((1024-analogRead(sensorPin)));   // 1,024 - 0 ms warten

  Serial.print(analogRead(sensorPin));
  Serial.print(',');
  Serial.print(analogRead(sensorPin2));
  Serial.print('\n');
}
  // --> LED blinkt so schnell dass es aussieht als würde es heller
  // und dunkler werden, da es entweder lang ein und kurz aus ist,
  // oder umgekehrt...
  //FILE *f;
  //f = fopen( "output.txt", "w" );
  //fprintf( out, analogRead(sensorPin) + " %s\n" );
Gast #2943517
Lesenswert?

Was haste denn Java-Technisch schon fertig? Hier in der Artikelsammlung 
gibts einen Artikel den du mal lesen solltest.

Wie der heisst sollst du selber herrausfinden, habe testweise mal google 
gequält und siehe da der Artikel taucht in den Top5 auf.

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