同样的代码,UNO上可以运行,mega2560上没有反应?
2013-11-209462
AI 快速预览详细
本文讨论了一个常见的Arduino开发问题:同样的代码在UNO上可以运行,但在mega2560上没有反应。原因是mega2560的串口启动较慢。解决方法是在打开串口监视器后重启mega2560板子。通过这种方式,可以确保串口正常工作,从而控制小车的行动。
|
今天有位客户遇到这么个问题——同样的代码,在UNO上可以运行,而在mega2560上则没有反应,为什么? 以下是烧录代码: 可以从代码中看到,这位客户是想通过串口输入字符,来控制小车行动。 那为什么同样在串口监视器输入字符,UNO运行正常,mega2560则没有反应呢? 解决方法:由于mega2560用串口调试的话,串口启动较慢。所以,在需要使用串口调试的话,打开串口监视器后,再重启一下板子就可以解决这个问题了。 总结:所以。。并不是什么大问题,重启一下就好了~ 碰到这类问题,最简单的方法就是直接写一句Serial.println(),看看串口是不是接收正常。一步一步来找到问题所在。 |




