首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Java简单串行连接器将pc与arduino连接

用Java简单串行连接器将pc与arduino连接
EN

Stack Overflow用户
提问于 2015-10-08 14:52:33
回答 1查看 1K关注 0票数 1

我试图用Java简单的串行连接器连接我的计算机和arduino uno。我试图使用下面列出的代码来完成它。不知何故,它不工作(连接到arduino的引脚7的led二极管不是在运行我的程序时打开的,而是当我使用artuino软件的串行监控器时)。)。有人知道为什么吗?

Java项目代码:

代码语言:javascript
复制
    import jssc.SerialPort;
import jssc.SerialPortException;

public class Main {

    public static void main(String[] args) {
        //In the constructor pass the name of the port with which we work
        SerialPort serialPort = new SerialPort("COM3");
        try {
            //Open port
            serialPort.openPort();
            //We expose the settings. You can also use this line - serialPort.setParams(9600, 8, 1, 0);
            serialPort.setParams(SerialPort.BAUDRATE_9600,
                                 SerialPort.DATABITS_8,
                                 SerialPort.STOPBITS_1,
                                 SerialPort.PARITY_NONE);
            //Writes data to port
            serialPort.writeBytes("Test".getBytes());
            //Closing the port
            serialPort.closePort();
        }
        catch (SerialPortException ex) {
            System.out.println(ex);
        }
    }
}`

Arduino代码:

代码语言:javascript
复制
void setup() {
  Serial.begin(9600); //Ustawienie prędkości transmisji
  pinMode(7, OUTPUT);
  digitalWrite(7, LOW);
}

void loop() {
  if( Serial.available() > 0){
    digitalWrite(7, HIGH);

  }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-10 10:48:00

我觉得你的密码是错的。

我就是这样做的。

https://www.arduino.cc/en/Serial/Write

代码语言:javascript
复制
Serial.write(val)

Serial.write(str) Serial.write(buf,len)

val:作为单个字节发送的值str:作为一系列字节发送的字符串buf:作为一系列字节发送的数组len:缓冲区的长度

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33019239

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档