首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Arduino - Sparkfun USB主机

Arduino - Sparkfun USB主机
EN

Stack Overflow用户
提问于 2020-04-18 00:53:05
回答 1查看 248关注 0票数 0

我正在建立一个设备,需要使用USB北欧ID rfid阅读器。我有一个火花乐趣USB主机卡(V9947),现在需要的固件,以允许在'rs232‘风格的串行双向聊天…就像它是Arduino上的硬件或软件串行端口一样。

北欧的支持让我放心,他们的库和Arduino的示例通常用于带有RS232端口的读卡器,但是如果我能克服USB /串口的障碍,同样的代码也可以用于他们的较小的USB设备。

我有USB主板的库和示例,但不能确定哪个示例代码与我的需求相似,我已经查看了库,但也没有找到答案。

这可能归因于个人的愚蠢/无知。然而,以前从未被这样难倒过。互联网似乎没有答案,对这个委员会的文档和支持充其量也是微不足道的。

我希望这里有人已经设法解决了应该是一个简单的任务,我可以继续这个项目。

谢谢你,伊恩

EN

回答 1

Stack Overflow用户

发布于 2020-04-18 03:43:48

由于不知道您已经做了什么,我将介绍一下完整的设置。请检查(做)每一点,即使你认为它已经完成:

  • 焊接和硬件无短路屏蔽
    • 引脚焊接无短路Arduino的
    • USB插孔在顶部隔离以防止shorts

  • 与SparkFun板,似乎您必须提供外部电源的Vin或桶插孔。从USB线拔出5V将不起作用,reliable.
  • You还必须从引脚D7运行跳线才能重置。

对于电路板(SparkFun DEV-09947)设置-这些是强制性的前提要求。

现在这个软件

this GitHub page.

  • There上的
  • 您需要用于此主板的代码/驱动程序是一个diagnostic test,它对于检查您的主板是否正常工作非常有用。请执行以下操作:
    • 将此草图上传到您的diagnostic
    • Step,然后打开串行监视器查看诊断信息。
    • 要查看输出将串行监视器的终端速度设置为115200
    • 将您的硬件插入屏蔽的USB
    • 重置Arduino以启动GPIO1-您将看到它识别电路板并开始传输测试
    • 第2步-您将看到它尝试测试GPIO引脚-您将得到“GPIO测试失败”消息。在串行监视器顶部的框中键入内容,然后点击“Send”(发送)按钮,诊断测试将测试3-您应该看到它循环通过一系列重置,然后它将尝试检测USB设备-当我们将一个设备插入防护板上的USB端口时,您应该会看到一些摘要信息和最后一条消息“All continue.
    • Step ”(所有测试已通过)所以现在我们知道硬件正在工作,基本软件是running.

北欧

  • 的下一步驱动程序安装/测试程序将library from here
  • Import NurMicroApi_arduino.zip安装到集成开发环境中。从菜单: Sketch->Include library->Add .ZIP library...
  • Open example。使用HW串行作为打印输出。

  • 您可能必须将其更改为USB卡连接(请参见interpreted

-SW)

并尝试读取标签,然后开始使用上面的NUR示例进行编码如果值不正确

如果你想使用“纯”的终端(RS-232)风格,你必须去掉usb屏蔽函数(lib),并基于nordic-api (文档充分)编写你自己的Arduino固件(=克服USB/串行障碍)希望这能让你开始

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61276731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档