gpt4 book ai didi

java - 用Java独立阅读Arduino A0、A1和A2

转载 作者:行者123 更新时间:2023-12-01 13:27:59 25 4
gpt4 key购买 nike

我需要从分别连接到 A0、A1 和 A2 引脚的三个称重传感器获取值。目前,我用 Java 打印 Arduino 数据的代码是这样的:

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());
}
}
}

我从控制台得到这个:

0

====数据完成====

3

====数据完成====

5

====数据完成====

我想达到彼此分开的 A0、A1、A2 的值,但它们都在一起了。

我的arduino代码是:

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);
}

我是 JAVA、Arduino 和这里 (stackoverflow) 的新手,对于本文中的任何“严重”错误,我深表歉意。

提前致谢。

最佳答案

看看这个 tutorial
简而言之,您将需要添加一些额外的数据,例如 <sensor_name>=<sensor_value>
然后在您的java代码中,您可以拆分=并获取传感器名称和值

关于java - 用Java独立阅读Arduino A0、A1和A2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21706284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com