【问题标题】:Hardware communication with Python与 Python 的硬件通信
【发布时间】:2020-11-20 06:31:48
【问题描述】:

是否可以使用 Python 编写 API,以便您可以通过 USB 将物理 ON 和 OFF 开关连接到 PC,当用户按下开关到 ON 或 OFF 时,python 程序会检测到它并向网络发送信号应用程序并在网站上显示 ON 或 OFF 消息?

如果我问的不够清楚,我很抱歉!

【问题讨论】:

  • 您是什么意思“通过 USB 进行物理 ON 和 OFF 开关”? U 盘会是开关而不是外部存储设备吗?

标签: python-3.x


【解决方案1】:

是的,这是可能的。可以使用 Python 读取 USB 设备。在 linux USB 设备输入可以在一些文件中找到(例如 /dev/ttyUSB0)。通过阅读这些文件,您可以获得所需的信息。放在这里会有帮助的链接

【讨论】:

    【解决方案2】:

    首先,您不能编写 API 以在 python 中与硬件进行交互。您必须使用预先存在的 Windows API(或您正在使用的操作系统提供的 API)才能以这种高级语言与硬件进行交互。 如果您想在 python 中与硬件交互,并检测开关按下、释放等,我建议您使用微控制器,例如 raspberry pi(用于 python)或 arduino(用于 C++)。 respberry pi 提供了一种非常简单的方式来与 python 中的硬件进行交互。如果您仍想在 python 中与 U 盘交互(但不充当开关),您可以使用 pyusb library

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-03
      • 2013-11-09
      • 2020-07-18
      • 1970-01-01
      • 2016-07-10
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多