我是英特尔伽利略的新手。我在尝试简单的事情。如何使用串行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);
}发布于 2015-06-22 16:41:53
我从未使用过Galileo,但我不知道它有一个以上的串口。因此,基于我对UNO和MEGA的思考,引脚0和1不应该是Serial1的,而应该是串行的,这意味着如果你将TX引脚连接到另一个设备的RX引脚,然后,就像你上面发布的那样,用Serial.begin(9600)和Serial.println运行你的代码。而不是Serial1...据我所知它应该是有效的。此外,我有时使用Serial.Write,但我不确定有什么不同。我通常不会回答我不知道确切答案的问题,但由于还没有答案,我想我会试一试。
发布于 2015-08-27 01:51:00
我使用的是Gen2和最新版本的(9600.16384.x86fre.winblue_rtm_iotbuild.150309-0310_galileo_v2).在该构建中,Serial是引脚D0和D1上COM1的正确对象,我已经成功地使用了它。
Serial1应该是D2和D3上的COM2,但当我试图打开它时,我得到了一个错误。我还在努力。
https://stackoverflow.com/questions/30973253
复制相似问题