【发布时间】:2015-08-24 21:57:39
【问题描述】:
我有一个运行 Windows 10 的 Raspberry Pi2。我想使用 PWM 控制伺服(移植一些 netduino 代码)。 Pi-> 上似乎根本没有 PWM 引脚,可能有 12 个例外(GPIO 18)。有人可以确认吗?
谢谢
【问题讨论】:
标签: raspberry-pi2 windows-10-iot-core
我有一个运行 Windows 10 的 Raspberry Pi2。我想使用 PWM 控制伺服(移植一些 netduino 代码)。 Pi-> 上似乎根本没有 PWM 引脚,可能有 12 个例外(GPIO 18)。有人可以确认吗?
谢谢
【问题讨论】:
标签: raspberry-pi2 windows-10-iot-core
目前 RPi2 (Windows IoT) 不支持硬件 PWM 和 ADC。您需要一些额外的电路来按需生成 PWM 或记录 ADC。有一些可用的项目作品。
如何在 RPi2 + Windows IoT 上实现 PWM 和 ADC?
RPi2 将通过 I2C/SPI 总线连接到网关设备。网关设备只不过是像 Arduino 这样的微控制器。我们需要对网关进行编程以响应 RPi2。网关设备将充当 I2C/SPI 从设备。每当 RPi2 请求写入特定的 PWM 引脚时,Gateway 都会根据需要为该引脚生成 PWM。
您可能会喜欢的东西:
PWM 伺服控制(RPi2 + Windows IoT):
https://www.hackster.io/AnuragVasanwala/windows-10-iot-core-ultrasonic-distance-mapper-d94d63
PWM 电机速度控制和检索 ADC(RPi2 + Windows IoT):
https://www.hackster.io/AnuragVasanwala/windows-10-iot-core-hydroflyer-f83190
【讨论】:
是的,我怀疑它是否会被添加到 Windows。 Windows 不是“实时”操作系统,因此它无法产生 PWM 硬件所需的精确微秒脉冲。
显然有分线板可以做到这一点(例如:https://www.adafruit.com/products/815)
我还没试过。
【讨论】: