Arduino YUN:串口通讯无法正常工作

时间:2013-12-19 12:03:16

标签: serial-port arduino

我无法使用Arduino YUN的串行监视器,我可以使用IDE 1.5.5下载已编译的草图(在Windows XP上通过显示为COM6的USB连接器),串行监视器打开但不显示任何内容。为了研究我修改了Blink示例草图如下:

/*
Blink
Turns on an LED on for one second, then off for one second, repeatedly.

This example code is in the public domain.
*/

// Pin 13 has an LED connected on most Arduino boards.
// give it a name:
int led = 13;

// the setup routine runs once when you press reset:
void setup() {
// initialize the digital pin as an output.
  pinMode(led, OUTPUT);
  Serial.begin(9600);
  while  (!Serial) {;}
  Serial.println("Blink Program");
}

// the loop routine runs over and over again forever:
void loop() {
  digitalWrite(led, HIGH);   // turn the LED on (HIGH is the voltage level)
  Serial.println("Blink Program -H");
  delay(5000);               // wait for a second
  digitalWrite(led, LOW);    // turn the LED off by making the voltage LOW
  Serial.println("Blink Program -L");
  delay(5000);               // wait for a second
}

草图上传并运行,我看到LED闪烁,它不等待SerialMonitor打开。 SerialMonitor什么都不显示。我注意到在从Windows设备管理器上传COM6消息时,出现一个新端口COM7,上传成功完成,COM7消失,COM6重新出现。
我还发现YunSerialTerminal示例不起作用 其他人是否已在Windows XP上成功使用IDE 1.5.5 SerialMonitor? 我应该得出结论我的Arduino Yun板发生故障吗? 任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:3)

我遇到了同样的问题。 32U4上的复位解决了问题(左上角的按钮,以太网连接器旁边)。串口出现在arduino 1.5.x IDE上,建立连接并收到数据。 当所选端口是wifi端口而不是真实串行端口时,应使用网桥和控制台。 我希望有所帮助。 最好,

答案 1 :(得分:0)

我正在运行1.5.5并遇到类似的问题。 Console.begin()和Bridge.begin()工作正常。 Serial没有给我什么。我从以下开始。

 void setup() {

  // for debugging, wait until a serial console is connected
  Serial.begin(9600);
  delay(4000);
  while(!Serial);

  Serial.print("Initializing the bridge...");
  Bridge.begin();
  Serial.println("Done");
}

void loop()
{
Serial.println("running...");
}

答案 2 :(得分:0)

尝试在Arduino IDE中更改USB电缆(需要USB数据线)和端口设置。工具 - >端口 - > COM6(Arduino Yun)。 这解决了我在Windows中的问题。