Tag: arduino

Java / Arduino – 从串行端口读取数据

我有一个Java程序,我必须阅读Arduino发送的信息。 我从这里获取了Java代码。 现在,我真的不明白它是如何工作的,但我试着修改它,我得到了这个: import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.OutputStream; import gnu.io.CommPortIdentifier; import gnu.io.SerialPort; import gnu.io.SerialPortEvent; import gnu.io.SerialPortEventListener; import java.util.Enumeration; public class Serial implements SerialPortEventListener { SerialPort serialPort; private static final String PORT_NAMES[] = { “/dev/tty.usbserial-A9007UX1”, // Mac OS X “/dev/ttyUSB0”, // Linux “COM3”, // Windows }; private BufferedReader input; private static OutputStream output; private static […]

使用Java控制Arduino

我希望用Java程序打开和关闭LED 。 我在大约5分钟内完成了C#中的项目,但在Java中似乎更具挑战性。 我让Arduino等待1或0写入COM端口,并根据它改变LED。 我用于Arduino的代码如下。 int LedPin = 13; char data; void setup() { Serial.begin(9600); pinMode( LedPin , OUTPUT ); } void loop() { data = Serial.read(); if (Serial.available() > 0) { if(data == ‘1’ ) { digitalWrite(LedPin,HIGH); } else if(data == ‘0’ ) { digitalWrite(LedPin,LOW); } } else if (Serial.available()<0) { digitalWrite(LedPin,HIGH); delay(500); digitalWrite(LedPin,LOW); […]