【问题标题】:Simulate Raspberry Pi GPIO signal模拟树莓派 GPIO 信号
【发布时间】:2013-11-23 15:39:37
【问题描述】:

我是 Raspberry Pi 的新手,我想知道如何模拟/模拟传感器(或 GPIO),以便只测试我的 Python 代码,模拟引脚的高点和低点?

提前致谢!

【问题讨论】:

  • 我不会直接访问 GPIO。您可以创建一个软件层来访问 GPIO 并在测试期间模拟它
  • 我也想过这个问题,但是如果我编写了一个代码来使用超声波传感器计算物体的距离,例如,你会添加一个层来读取引脚(可以模拟它们) )?我在想这样的事情:when(GPIO.input(OUTPUT_PIN)).return(0)
  • 嗯,我不是 python 编码器。如果GPIO 已经是一个对象,你可以模拟这个

标签: python mocking simulation raspberry-pi gpio


【解决方案1】:

如果您只是不想信任软件层,您可以尝试手动将引脚设置为高:

Raspberry Pi 上的 GPIO 引脚工作电压为 3.3VDC。

P1-GPIO 接头上的引脚 1 和 17 输出 3.3VDC。

您可以尝试将跳线从引脚 1 或 17 连接到您要测试的 GPIO 输入引脚。连接测试高电平,断开连接测试低电平。

确保您不使用 5VDC GPIO 引脚,您可能/会损坏/杀死您的 PI!

【讨论】:

    【解决方案2】:

    我制作了一个 RPi GPIO 模拟器,让您可以在 Web 浏览器中快速测试 python 脚本。

    下面是一个闪烁输出引脚的示例:https://create.withcode.uk/python/A5

    或者,您可以下载一个库以离线模拟输入/输出:

    https://roderickvella.wordpress.com/2016/06/28/raspberry-pi-gpio-emulator/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-25
      相关资源
      最近更新 更多