0

我是英特尔伽利略的新手。我正在尝试简单的事情。如何使用串行 TX(数字引脚 1)和串行 RX(数字引脚 0)与其他 UART 设备通信?这个UART是哪个串口?我尝试通过将其配置为 uart 0/1/2 来连接它,但没有成功。

void setup() {    
  Serial1.begin(9600);
}

void loop() {
  // put your main code here, to run repeatedly:
  Serial1.println("Hello Galileo");
  delay(300);
}
4

2 回答 2

0

我从未使用过伽利略,但我不知道它有超过 1 个串行端口。因此,根据我对 UNO 和 MEGA 的想法,引脚 0 和 1 不应该是 Serial1,而应该是 Serial,这意味着如果您将 TX 引脚连接到另一个设备的 RX 引脚,然后,正如您在上面发布的那样,运行您的带有 Serial.begin(9600) 的代码;和 Serial.println.... 而不是 Serial1.... 据我所知,它应该可以工作...另外,我有时使用 Serial.Write 但我不确定有什么区别。我通常不会回答我不知道确切解决方案的问题,但由于还没有答案,我想我会试一试。

于 2015-06-22T08:41:52.687 回答
0

我正在使用 Gen2 和最新版本的 Windows IoT (9600.16384.x86fre.winblue_rtm_iotbuild.150309-0310_galileo_v2)。在那个版本中,串行是引脚 D0 和 D1 上 COM1 的正确对象,我已经成功使用它。

Serial1 应该是 D2 和 D3 上的 COM2,但是当我尝试打开它时出现错误。我仍在努力。

于 2015-08-26T17:50:59.523 回答