我是英特尔Galileo的新手。我正在尝试简单的事情。如何使用串行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);
}
答案 0 :(得分:0)
我从未使用伽利略,但我不知道它有超过1个串口。因此,基于我对UNO以及MEGA的思考,引脚0和1不应该是Serial1而应该是Serial,这意味着如果你将TX引脚连接到另一个器件的RX引脚然后,如上所述,运行你的使用Serial.begin(9600)的代码;和Serial.println ....而不是Serial1 ....它应该工作,据我所知...而且,我有时使用Serial.Write但我不确定有什么区别。我通常不会回答一个我不知道确切解决方案的问题,但由于没有答案,我想我会尝试一下。
答案 1 :(得分:0)
我使用Gen2和最新版本的Windows IoT(9600.16384.x86fre.winblue_rtm_iotbuild.150309-0310_galileo_v2)。在该版本中,Serial是引脚D0和D1上COM1的正确对象,并且我已成功使用它。
Serial1应该是D2和D3上的COM2,但是当我尝试打开它时出现错误。我还在努力。