【问题标题】:use another serial to send data from arduino to processing使用另一个串行将数据从 arduino 发送到处理
【发布时间】:2019-07-08 20:50:48
【问题描述】:

我需要使用另一个串行将数据从 arduino teensy 发送到处理,因为默认串行 (Serial.begin(9600)) 已用于大型程序

我尝试阅读一些关于如何更改我想接收的序列号 (https://processing.org/reference/libraries/serial/Serial.html) 的参考资料,但我不认为它可以更改

void setup() {
  Serial.begin(115200); // already used 
  Serial2.begin(9600); // processing
}
void loop() {
  Serial.println("...") //big code that i am not allow to change
  Serial2.println("hello world");
  delay(1000);
}

我希望在我的处理中重复得到“hello world”,但我真的不知道如何编写代码,所以我可以从 Serial2 而不是从 Serial 获取价值

【问题讨论】:

  • 您使用的是哪个版本的 Teensy?您如何连接到Serial2 引脚?如果Serial 连接到 USB,您是否有第二个 USB 串行转换器来接收来自处理中的Serial2TX 引脚的数据?

标签: arduino serial-port processing teensy


【解决方案1】:

这取决于您使用的 Teensy 模块以及接线方式。

更多详情请查看Teensy Using the Hardware Serial Ports article

如果可能,我会尝试他们的 UART/USB 示例:

// set this to the hardware serial port you wish to use
#define HWSERIAL Serial1

void setup() {
    Serial.begin(9600);
        HWSERIAL.begin(9600);
}

void loop() {
        int incomingByte;

    if (Serial.available() > 0) {
        incomingByte = Serial.read();
        Serial.print("USB received: ");
        Serial.println(incomingByte, DEC);
                HWSERIAL.print("USB received:");
                HWSERIAL.println(incomingByte, DEC);
    }
    if (HWSERIAL.available() > 0) {
        incomingByte = HWSERIAL.read();
        Serial.print("UART received: ");
        Serial.println(incomingByte, DEC);
                HWSERIAL.print("UART received:");
                HWSERIAL.println(incomingByte, DEC);
    }
}

如果同时使用相同的 USB 连接,请与您的同事协商,以便您使用更简单的连接,该连接只是在处理中显示为另一个串行端口。

如果这不是一个选项:

  1. 仔细检查上面串行端口文章的引脚排列以及逻辑电平电压(例如,可能是 3.3V,而不是 5V)
  2. 获得一个 USB 串行转换器(用于正确的逻辑电平) - 这将使用 Processing 的 Serial.list() 显示为不同的串行端口
  3. Serial2TX 引脚连接到转换器的RX 引脚并在处理中读取数据(类似于您读取Serial 的过程,只是端口名称不同)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-05-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多