мне нужно получить значения из трех нагрузочных ячейков, которые подключены к контактам A0, A1 и A2, отдельно. На данный момент, мой код в Java, который печатает данные из Arduino: < /p>
public synchronized void serialEvent(SerialPortEvent oEvent) {
if (oEvent.getEventType() == SerialPortEvent.DATA_AVAILABLE) {
try {
load = input.readLine();
System.out.println(load);
System.out.println("====DATA FINISHED====");
} catch (Exception e) {
System.err.println(e.toString());
}
}
}
< /code>
И я получаю это из консоли: < /p>
0 < /p>
==== Завершенные данные ==== < /p>
3 < /p>
==== Данные Закончил ==== < /p>
5 < /p>
==== Данные закончили ==== < /p>
Я хотел достичь значений A0, A1, A2, отделенных друг от друга, но они все вместе. < /p>
Мой код Arduino: < /p>
int firstSensor = 0; // first analog sensor
int secondSensor = 0; // second analog sensor
int thirdSensor = 0; // third analog sensor
int inByte = 0; // incoming serial byte
void setup() {
Serial.begin(9600);
}
void loop() {
// read first analog input
firstSensor = analogRead(A0);
// delay 10ms to let the ADC recover:
delay(10);
// read second analog input
secondSensor = analogRead(A1);
delay(10),
// read third analog input
thirdSensor = analogRead(A2);
// send sensor values:
Serial.println(firstSensor);
Serial.println(secondSensor);
Serial.println(thirdSensor);
}
< /code>
Я новичок в Java, Arduino и здесь (Stackoverflow), извините за любую «плохую» ошибку в этом посте. < /p>
Заранее спасибо. < /p>
Подробнее здесь: https://stackoverflow.com/questions/217 ... ependently