2019-11-13 20:42:09 [显示全部楼层]
2978浏览
查看: 2978|回复: 0

[求助问答] DFRduino M0物理串口的使用

[复制链接]
M0有两个物理串口,分别是Serial1/Serial2,我准备把这两个串口连接到电脑。查看了M0的维库资料,里面没有讲这两个串口是TTL还是RS232,所以我尝试用TTL转RS232的模块把两个串口连接到电脑,跑的程序如下:[mw_shl_code=cpp,true]void setup()
{
    Serial.begin(9600);
    Serial1.begin(9600);

    while(!Serial);
    while(!Serial1);
}

void loop()
{
    Serial.println("I am Serial");
    Serial1.println("I am Serial 1");
    delay(1000);
}[/mw_shl_code]
程序上传后,Arduino ide就会处于假死状态,经检查是Serial不可访问。Serial1端口也收不到任何信息。
如果把Serial1的输入语句注释掉,Serial端口可以收到“I am Serial”的信息。
尝试过Serial1/Serial2不接线,现象一样。

有两个问题没弄明白,在这里向大家请教:
1, 两个物理串口是哪种类型的信号,是TTL还是RS232?要连接到电脑需不需要转换模块?
2, 两个物理串口的引脚是0/1, 24/25,它们是复用引脚,那么在默认情况下它们是串口还是普通IO?如果要切换到另一种功能,需要怎么做?

感谢!
高级模式
B Color Image Link Quote Code Smilies |上传

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
关于楼主

楼主的其它帖子

上海智位机器人股份有限公司 沪ICP备09038501号-4

© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail