首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSSC无法识别Arduino板

JSSC无法识别Arduino板
EN

Stack Overflow用户
提问于 2020-10-21 04:49:48
回答 1查看 26关注 0票数 0

我正试着用JSSC library连接我的Arduino Nano。我的Mac有一个驱动程序,它可以与Arduino编辑器和所有东西一起工作,但JSSC库无法识别主板。没有错误,只是找不到我的冲浪板。

下面是我的代码:

代码语言:javascript
复制
package com.apstamp45.arduino_test;

import jssc.SerialPortList;

/**
 * This class is used to comunicate with
 * an Arduino through a serial port using
 * the JSSC library.
 * @see https://github.com/scream3r/java-simple-serial-connector/releases/tag/v2.8.0
 * @author apstamp45
 * @since 10/20/2020
 */
public class Main {
    
    /**
     * The main method.
     * @param args The command line arguments.
     */
    public static void main(String[] args) {
        String[] portNames = SerialPortList.getPortNames();
        for (int i = 0; i < portNames.length; i++) {
            System.out.println(portNames[i]);
        }
    }
}

任何建议都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2020-10-22 07:14:23

在SerialPortList.java第56行中:

代码语言:javascript
复制
PORTNAMES_REGEXP = Pattern.compile("tty.(serial|usbserial|usbmodem).*");

正则表达式不包含Arduino Nano (或所有主板idk)的usb类型。通过将行更改为:

代码语言:javascript
复制
PORTNAMES_REGEXP = Pattern.compile("tty.((serial|usbserial|usbmodem).*|wchusbserial*)");

这使库可以识别此usb类型。

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

https://stackoverflow.com/questions/64453154

复制
相关文章

相似问题

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