In pratica ciò che mi viene stampato in console (valori "mapped" e "raw") non è altro ciò che viene stampato nella console di arduino (l'input da USB è Arduino). Il codice scritto su arduino è il seguente:
const int greenLEDPin = 9;
const int redLEDPin = 11;
const int blueLEDPin = 10;
const int redSensorPIN = A0;
const int greenSensorPIN = A1;
const int blueSensorPIN = A2;
int redValue = 0;
int greenValue = 0;
int blueValue = 0;
int redSensorValue = 0;
int greenSensorValue = 0;
int blueSensorValue = 0;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(greenLEDPin,OUTPUT);
pinMode(redLEDPin,OUTPUT);
pinMode(blueLEDPin,OUTPUT);
}
void loop() {
// put your main code here, to run repeatedly:
redSensorValue = analogRead(redSensorPIN);
delay(5);
greenSensorValue = analogRead(greenSensorPIN);
delay(5);
blueSensorValue = analogRead(blueSensorPIN);
Serial.print("Raw Sensor Values \t Red: ");
Serial.print(redSensorValue);
Serial.print("\t Green: ");
Serial.print(greenSensorValue);
Serial.print("\t Blue: ");
Serial.println(blueSensorValue);
redValue = redSensorValue/4;
greenValue = greenSensorValue/4;
blueValue = blueSensorValue/4;
Serial.print("Mapped Sensor Values \t Red: ");
Serial.print(redValue);
Serial.print("/t Green: ");
Serial.print(greenValue);
Serial.print("\t Blue: ");
Serial.print(blueValue);
analogWrite(redLEDPin, redValue);
analogWrite(greenLEDPin, greenValue);
analogWrite(blueLEDPin, blueValue);
}
Il formato delle righe postato dipende dal codice scritto in arduino. Da quanto capito,il primo codice scritto in java postato passa dalla console di arduino a quella di java i risultati.
Il mio problema è raccogliere gli input provenienti da una scheda arduino ed utilizzarli in java,a prescindere dal primo codice da me postato...è fattibile una cosa del genere?PS non posso intervenire su arduino!

Rispondi quotando