我有两个相同的 USB 温度计连接到一台计算机。如果我运行 lsusb,我会得到:
lsusb -d 0c45:
Bus 004 Device 010: ID 0c45:7401 Microdia TEMPer Temperature Sensor
Bus 003 Device 004: ID 0c45:7401 Microdia TEMPer Temperature Sensor
总线 004 设备 010 是我家外面的设备。总线 003 设备 004 是我家中的设备。
如何仅读取外部温度?
我自动假设可以使用相同的程序来读取内部温度。
我从未尝试过这些,但在快速浏览网络后,您似乎需要安装软件才能与设备交互: http: //dev-random.net/temperature-measuring-using-linux-and-raspberry -pi/
好的,我将线程标记为已解决,尽管它只是解决了。我还没有弄清楚如何通过 /dev/ttyUSB0 之类的东西连接到温度计。我根本没有 ttyUSBx。删除 brltty 根本没有任何区别。
我所做的是安装Temperusb 1.5.3,它会扫描所有温度计并给我它们的值。它以不同的方式识别温度计。它在
/sys/bus/usb/devices/
而不是/dev/ttyx
. 无论如何,它有效,我想我可以通过研究源代码(它是用 Python 编写的)来学习一些东西。