LEONARDO板子,蓝牙无法通信,换成UNO就好了,什么问题?
今天做了一个试验,手上有LEONARDO和UNO的板子各一只。采用蓝牙HC-05模块,建立主从连接后,通过手机给蓝牙模块发送ASCII指令(例如”0“,”1“,”2“等),控制电机运转或者LED闪烁。
鄙人设置通信波特率为115200
接好电路后UNO板子蓝牙通信正常可控,且发送指令时板子上的RX灯有微弱闪烁。
但LEONARDO板子蓝牙通信就有问题了,手机可以连上,但发送指令无响应,进一步串口通信验证无问题,但蓝牙就是不行。很奇怪。
两个板子都是一样的程序,设置都没有任何改动,为什么LEONARDO板子蓝牙无法通信,求解。
备注:关于串口影响、波特率设置、发送是否为ASCII码、蓝牙TX&RX是否交叉连接等就不用考虑了,确认无误的。 LEONARDO上的串口要用Serial1,UNO的是Serial。 Pyrrhus 发表于 2015-1-16 16:32
LEONARDO上的串口要用Serial1,UNO的是Serial。
这么写,程序编译会出错吧? Pyrrhus 发表于 2015-1-16 16:32 static/image/common/back.gif
LEONARDO上的串口要用Serial1,UNO的是Serial。
问题解决了,编译在xp上没有问题,但是在win7上就报错,奇怪得很。 以前也遇到过。。。一直没解决。。。
页:
[1]