查看: 639|回复: 7

[未解决] Arduino连接9v直流电源,如何读取温湿度数据通过USB串口输出?

[复制链接]

该用户从未签到

发表于 2021-5-18 20:31 | 显示全部楼层 |阅读模式
WeChat Image_20210518202129.jpg 如图,Arduino连接9V直流电源,外接SHT31温湿度传感模块,怎么通过usb串口输出数据出去?之前是想将数据接到一个带有usb口的光通信模块装置,但是tx灯没有亮,没有看到数据发送,光接收模块串口显示也没有,请问有人知道解决方法吗?

该用户从未签到

发表于 2021-5-18 20:41 | 显示全部楼层
Uno 上有一个元件,自动比较电压,如果有 9v 输入那么就切断 usb 供电的。建议你用示波器测量一下  tx rx 口看看有没有数据出来。

该用户从未签到

发表于 2021-5-18 22:40 | 显示全部楼层
你得了解下,光通信模块的 USB 端是主机还是从机。
UNO 的 USB 端是从机,需要和主机配合才能工作。

目测你得光通信模块也是 USB 从机

签到天数: 1 天

[LV.1]初来乍到

发表于 2021-5-19 12:06 | 显示全部楼层
你的usb口的光通信模块装置和UNO板连接时,UNO上的USB口是否有供电。正版UNO用DC头供电时UNO板上USB头是没电的,16U2芯片是不工作的。国产的UNO没有这方面问题

该用户从未签到

 楼主| 发表于 2021-5-21 08:55 | 显示全部楼层
Zoologist 发表于 2021-5-18 20:41
Uno 上有一个元件,自动比较电压,如果有 9v 输入那么就切断 usb 供电的。建议你用示波器测量一下  tx rx  ...

您好,谢谢,根据您的建议,我用示波器测试了一下tx的I/O口,应该确实有数据发送出来,但是开发板上的tx灯确没有闪,不知道是什么问题?正常我用USB线连接电脑主机,串口监视器可以看到数据发送,开发板上的tx灯也会闪。

该用户从未签到

 楼主| 发表于 2021-5-21 08:59 | 显示全部楼层
t3486784401 发表于 2021-5-18 22:40
你得了解下,光通信模块的 USB 端是主机还是从机。
UNO 的 USB 端是从机,需要和主机配合才能工作。

UNO的USB端跟光通信模块应该都是从机,那我可以使用像USB Host Shield扩展板接上使得Arduino成为主机host,然后跟光通信模块相互通信吗,求解谢谢

该用户从未签到

 楼主| 发表于 2021-5-21 09:59 | 显示全部楼层
15088144929 发表于 2021-5-19 12:06
你的usb口的光通信模块装置和UNO板连接时,UNO上的USB口是否有供电。正版UNO用DC头供电时UNO板上USB头是没 ...

哈哈哈是的,我拿了一个正版的UNO和一个国产的UNO试了一下,正版的USB端没有倒灌电流出来,而国产的确实有,查了一下区别好像就是两者采用的芯片不同,国产用的LM358,而正版用的LMV358,但两者USB口都没有数据发送出来,说到底好像还是主从机的问题。

该用户从未签到

发表于 2021-5-21 13:07 | 显示全部楼层
Sugar@Robot 发表于 2021-5-21 08:59
UNO的USB端跟光通信模块应该都是从机,那我可以使用像USB Host Shield扩展板接上使得Arduino成为主机host ...

USB 主机模块的话,理论上可以和光通信(从机)对接;

但实际 USB 协议太复杂,主机模块只能提供底层 USB 主机API,高层的通信协议都得自己写,目测不太现实
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门推荐

【Arduino】108种传感器模块系列实验(52)---Micro SD卡读写模块
【Arduino】108种传感器模
37款传感器与模块的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是
DIY炫彩灯带,竟如此简单,更有硬件开发工具免费领!
DIY炫彩灯带,竟如此简单
什么是涂鸦Arduino SDK? Arduino 是全球最流行的开源硬件平台,涂鸦官方推出的 Ardui
步进电机播放音乐
步进电机播放音乐
硬件:使用arduino uno板子与步进电机驱动器TB6600实物图 因为我这里用的是方波,才
esp32控制ws2812灯条会有闪烁
esp32控制ws2812灯条会有
把亮度调为0后第一个灯会一直亮其余一些会闪烁,把亮度调高以后就不会闪烁。之前用esp
想在原有的项目上加上一个呼吸灯怎么做才不影响原程序
想在原有的项目上加上一个
如题,想在原来的程序上加上一个呼吸灯,但是程序中的delay会影响到程序的其他部分,
Copyright   ©2015-2016  Arduino中文社区  Powered by©Discuz!   
快速回复 返回顶部 返回列表