KevinsBobo / arduino_keyboard

Arduino打造USB蓝牙键盘扩展器 - 基于arduino的键盘扩展器,将USB键盘插在扩展器上后,USB键盘有蓝牙键盘功能,实现可修改键盘布局、调整大写锁定与Ctrl位置并在键盘上集成了鼠标功能

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

功能详细说明

jiutai21 opened this issue · comments

您好,我在制作USB键盘转蓝牙的模块,看到您的博客,但是只有快照可以看到,原文章已经没有了,请问你有备份吗?或者有其他的资料可否让我参考一下,谢谢。

@caoczy 那篇文章只是一个介绍,所以最后就没有保留。你是哪里遇到问题了吗?我当时遇到的问题是USB Host Mini 只能和arduino pro mini 配合使用,然后两个需要的电压不同,所以在焊接的时候没有把电压针脚焊到一块儿,我把当时拍的照片更新到GitHub仓库里您看一下。

这是我的接法,官方手册中说可以直接把USB Host的USB电压输出直接接到上图中右下角的RAW针脚,因为这个针脚可以接受5V的供电,这样就不用提供3.3V的供电了(但VCC针脚应该还是不能接到一起,因为VCC针脚只能接受3.3V的供电)。

@KevinsBobo 太感谢了,我正是在测试连接USB HOST时发现没电压,原来是连接方式有问题。我是按照您那篇文章中的内容购买的主板与USB HOST,但是除了您这边外,只在官网找到了点关于这个USB HOST主板的资料,线路的连接方式说明的不是很清楚,所以在github这里给您留言询问了一下。谢谢您的回复,我这周在测试一下。不过刚开始把USB HOST的3.3v 针脚接到了 TTL下载线上的5.5V上面,不知道会不会已经坏掉了。
您这里arduino 主板接入的是5.5v电压,USB另外接入了3.3V,并且需要按照图中的方法,将USB板上的线路打断并与arduino上的那个点连接,这样吗。

@caoczy 把5.5V接到了3.3V上按照官方说法是肯定会坏的,我当时就坏了一块板子,不过我当时很小心的,结果还是给烧了。。。
我的pro mini接的是5V的电,给USB Host单独供的3.3V的电。我在网上也看到了有人直接把5V电从RAW针脚接入,然后按照图中的方法把那里打断再把上面的针脚和RAW针脚焊在一起,这样只用供一个5V电就够了,你可以这样尝试一下。

@KevinsBobo 好的,估计我的USB板子也坏掉了,有什么方法可以简单的测试一下USB HOST有没有烧坏吗?坏掉的话我这几天只能重新买一块了,还好不太贵。

@caoczy 我所知道的测试方法只有把所有的针脚接好,然后下载一个官方的例子编译进去看能不能正常工作。
我是一点硬件的知识都不懂,第一个板子坏了我都不知道,就那样不断尝试了好几个月。。。当时是用它和Arduino Micro配合使用的,还不知道它只能和pro mini配合,所以折腾了好久。
在开始弄的时候就写了那篇博客,本来是打算做好了后详细更新一篇博客的,结果那段时间有点忙就只更新了需要的硬件,后来博客迁移了,就没把文章迁过来。没想到在这里留下坑了。。。所以接下来把GitHub仓库里的README更新一下,把坑补上。虽然更新后的结果百度搜不到,但是谷歌可以,相信爱折腾的朋友肯定会用谷歌。
另外USB Host Shield mini的官方文档虽然内容的确比较少,英文阅读起来也有点费劲,改天有空了,我把官方说明翻译以下,补充点信息,尽量少点坑^_^

@KevinsBobo 我回去试试,看看还能用不。我也是不懂硬件,最近做了个ergodox键盘,有线可以用,就想的改成无线的玩玩。官方的例子应该是github里面 felis/USB_Host_Shield_2.0 /example里面的把,程序烧进去,然后连接USB HOST,并且将其他USB设备接入到HOST上进行测试吗?

@caoczy 是的,就是这样测试呢,把键盘的例子烧进去后把键盘插上进行测试

@KevinsBobo 谢谢老哥了,ヾ(o◕∀◕)ノヾ

@caoczy 厉害了我的哥!我刚才了解了一下ergodox,很佩服!不过我发现ergodox里使用的是teensy,那么想扩展蓝牙键盘的话直接从teensy上扩展就行了,只需要解决串口问题,然后修改一下程序应该就可以搞吧。
不过我不懂teensy,不知道这个串口问题能不能搞定,只是突然想到了可以这样搞。

@KevinsBobo 我本来也是打算这样把蓝牙信号输出的,但是看了下ergodox的电路图,teensy的针脚好像都已经被使用了,似乎没有剩余的针脚外接蓝牙,所以就只能另外接一个Arduino来转发一下了。

@caoczy 好吧,那的确只能这样了(・_・;)