2013最后一天纪念下,常见问题篇
2013-12-311.1万
精华项目
AI 快速预览详细
本文解答了Arduino初学者常遇到的问题,包括如何构建遥控小车所需的组件清单、Leonardo和Romeo V2.0的串口配置差异、程序调试技巧等。通过这些解答,初学者可以更快地掌握Arduino的基本知识。例如,Leonardo和Romeo V2.0使用Atmel32U4芯片,但串口配置不同,需要将Serial改为Serial1。此外,还提到了程序调试中的常见误区和解决方法。
先卖个萌吧,好歹也是跨年夜![]() 晚上无聊,没去看人海,写些东西吧。 妈妈说,看帖回帖是美德------鲁迅。 好吧,先说说不管是大白还是小白都会经常遇到的问题吧。 注意下膝盖,天气有点凉。1.我要做个小车,需要哪些东西呢?----这类回答一般都是从功能上反推清单的,如遥控小车,需要遥控器,一般是两个无线模块,单单一个是不行的。。 还有就是车架子,一般都是空架子,所以要配电机驱动(因为你的Arduino带不动电机的),当然还要小车上的控制器,遥控端的控制器,遥控手柄,电源(电池盒或锂电池)。嗯。这样看来手持的东西和小车的东西都搞定了。。。。。。忘了USB线了。。。。。what about 尼龙柱? 2. Arduino 的Leonardo 使用的是Atmel32U4的芯片,芯片很强大,自带USB转换,2个串口。 Romeo V2.0也是Atmel32U4的主控芯片,原理图是这样的: D0和D1接的是RXD1和TXD1,所以程序里Serial要改成Serial1,所以很多人测试诸如Xbee等通讯的时候用UNO可以但是用Romeo V2就不可以的原因就在这,这点确实有点不怎么明显,故时常听见:板子不能用的啦。。。UNO上测试过可以的啦。。板子有问题的啦。。。3.关于程序,每个人写程序都有自己的风格,所以很多人都喜欢左右旁边人的风格使其和自己相近。(这是强J人家的思想啊 )但是当自己的程序出错的时候,经常有人觉得自己的程序是对的,就把重点放在怀疑硬件上(我经常干这种事,惭愧),其实想想就是一点懒惰在左右我们从0开始测试的心。。。。。好像和第一句没什么关联 4.还有一种,很低调华丽的问题,我不会Processing,对于Arduino我也是小白,肿么办?-----首先,天这么冷,不能凉拌(好冷),一般不管想学什么,内事问百度,外事问谷歌,那个什么事不知道的问天涯,网上一大堆资料,比种子好找得多。有时,你会不会忘了这一点。像什么xbee固件升不了级,怎么用Processing做上位机,怎么用Arduino实现物联网,哪里可以买到老干妈,怎样获得女神芳心什么的都是可以搜到的 5遇到问题的第一反应。丢键盘啊,还能怎么办?很多时候都会自己不怎么考虑下原因,开始问人,要是真的不懂还是很好的,就怕那人刚一张嘴,你懂了。。。然后的一小段时间,你很痛苦吧 6.为什么没人夸夸这个呢?https://mc.dfrobot.com.cn/forum. ... 3&highlight=RGB 7.“老子做的这个东西这么有内涵,怎么没人欣赏呢?”----------------@DFRobot轻松获得掌声 8. @DFRobot |


注意下膝盖,天气有点凉。
D0和D1接的是RXD1和TXD1,所以程序里Serial要改成Serial1,所以很多人测试诸如Xbee等通讯的时候用UNO可以但是用Romeo V2就不可以的原因就在这,这点确实有点不怎么明显,故时常听见:板子不能用的啦。。。UNO上测试过可以的啦。。板子有问题的啦。。。
)



另,上面所有问题我能回答的只有一个:一号店能买到老干妈,楼下7-11也能买到老干妈...
我补充下关于Leonardo的串口问题。:)
在编译程序时,特别是调用库的时候,一定要看清板子的类型,如果是Leonardo,要特别注意串口号,如果调用的库只针对串口0,在程序里改成串口1则会编译出错。有些小伙伴就碰到了这样的问题,程序可以在UNO上运行,但换到Leonardo上面,连编译都没有通过,比如:URM06-RS485的样例程序:Q