10721| 0
|
[进阶] 关于Arduino mega多串口的使用问题 |
本帖最后由 mickey 于 2013-3-6 16:29 编辑 今天有客户反映使用mega,不知道该怎么使用其他的串口。 Arduino例程中都只使用了串口0,即代码Serial.begin(9600); 那mega的其他串口怎么使用呢,其实很简单,使用串口1,代码为Serial1.begin(9600); 使用串口2,代码为Serial2.begin(9600);,就将所有用到的Serial后面加上数字即可。 客户自己编了一个程序,始终通不过,发代码给我看,又没有任何问题,叫他换其他版本编译试试,同样问题。如下图: 后来发现问题是客户选择UNO控制器进行编译就会出错,因为UNO只有1个串口, 要选择mega或者Leonardo这样多串口的控制器才不会报错。 |
© 2013-2024 Comsenz Inc. Powered by Discuz! X3.4 Licensed