极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11201|回复: 4

LEONARDO板子,蓝牙无法通信,换成UNO就好了,什么问题?

[复制链接]
发表于 2015-1-16 15:39:46 | 显示全部楼层 |阅读模式
今天做了一个试验,手上有LEONARDO和UNO的板子各一只。
采用蓝牙HC-05模块,建立主从连接后,通过手机给蓝牙模块发送ASCII指令(例如”0“,”1“,”2“等),控制电机运转或者LED闪烁。
鄙人设置通信波特率为115200
接好电路后UNO板子蓝牙通信正常可控,且发送指令时板子上的RX灯有微弱闪烁。
但LEONARDO板子蓝牙通信就有问题了,手机可以连上,但发送指令无响应,进一步串口通信验证无问题,但蓝牙就是不行。很奇怪。
两个板子都是一样的程序,设置都没有任何改动,为什么LEONARDO板子蓝牙无法通信,求解。

备注:关于串口影响、波特率设置、发送是否为ASCII码、蓝牙TX&RX是否交叉连接等就不用考虑了,确认无误的。
回复

使用道具 举报

发表于 2015-1-16 16:32:53 | 显示全部楼层
LEONARDO上的串口要用Serial1,UNO的是Serial。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-16 17:42:50 来自手机 | 显示全部楼层
Pyrrhus 发表于 2015-1-16 16:32
LEONARDO上的串口要用Serial1,UNO的是Serial。

这么写,程序编译会出错吧?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-1-17 20:36:38 | 显示全部楼层
Pyrrhus 发表于 2015-1-16 16:32
LEONARDO上的串口要用Serial1,UNO的是Serial。

问题解决了,编译在xp上没有问题,但是在win7上就报错,奇怪得很。
回复 支持 反对

使用道具 举报

发表于 2015-1-18 15:21:44 | 显示全部楼层
以前也遇到过。。。一直没解决。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|联系我们|极客工坊

GMT+8, 2026-6-17 10:58 , Processed in 0.086114 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表