Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Serial port 如何更改Arduino到期的串行缓冲区大小?_Serial Port_Arduino - Fatal编程技术网

Serial port 如何更改Arduino到期的串行缓冲区大小?

Serial port 如何更改Arduino到期的串行缓冲区大小?,serial-port,arduino,Serial Port,Arduino,我遇到了这样一个问题,Arduino Due比Mega 2560或Uno需要更多的时间来完成连载 下面是我用来测试的代码: int t1,t2; void setup() { Serial.begin(115200); } void loop() { t1=micros(); Serial.println("ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH01234567"); t2=micros(); Se

我遇到了这样一个问题,Arduino Due比Mega 2560或Uno需要更多的时间来完成连载

下面是我用来测试的代码:

int t1,t2;
void setup() {
  Serial.begin(115200); 
}

void loop() {
  t1=micros();
  Serial.println("ABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGHABCDEFGH01234567");
  t2=micros();
  Serial.print("time taken: ");
  Serial.println(t2-t1);
  delay(500);
}
Arduino Due需要5500微秒,而Arduino Mega需要2560 600微秒

要更改Mega的串行缓冲区大小,我知道缓冲区大小在Hardwareserial.h中定义,位于
C:\Arduino\hardware\Arduino\avr\cores\Arduino
。但是我在Arduino到期的相应文件中找不到缓冲区大小定义

有人知道如何使Arduino Due具有更快的串行写入速度吗?我们需要无线传输数据,所以我们不能使用本机端口,尽管它非常快


谢谢

我也在寻找,filesearch透露:

C:\Arduino\hardware\arduino\sam\cores\arduino\RingBuffer.h - line 28
拥有Arduino 1.5.7,这适用于Arduino应有的编程和本机端口。

对于ide 1.6.7路径是:

C:\Users\AppData\Local\Arduino15\packages\arduino\hardware\sam\1.6.7\cores\arduino