USB 转 GPIO/SPI/I2C/UART 适用于常规 Windows 10 PC?类似于 Raspberry Pi 40 针接头

Bil*_*ore 5 c# windows spi i2c gpio

有谁知道有一家公司销售适用于普通非物联网 Windows 10 PC 的 USB 电缆,该电缆可以将 USB 转换为 40 针 Raspberry pi 接头上的所有以下总线?示例:USB->GPIO、I2C、SPI、UART 等。

我能找到的最接近的是:

Digilentinc.com 的数字发现逻辑分析仪

这可以将 PC USB 转换为 GPIO/I2C/SPI 等...除了我正在寻找更小、电线更少的东西...只有 40 针接头或更少...类似于树莓派 40 针接头,除了被驱动从连接到 PC 的 USB 改为...有人见过这种类型的待售产品,它可以通过所有列出的总线从 PC-USB 转换为 40 针接头吗?

另外,我希望能够使用“Windows.Devices”Api 而不是专有驱动程序 DLL API 通过Windows UWP对该 USB 转换设备进行编程...还没有真正找到...示例:

// C# Program GPIO connected to USB dongle of regular PC...
using Windows.Devices.GPIO;
...
private void InitGPIO()
{
    var gpio_ctrl = GpioController.GetDefault();
    // Check GPIO state
    if (gpio_ctrl == null)
    {
        this.pin = null;
        this.status.Text = "ERROR: No GPIO controller found!";
        return;
    }
    // Setup the GPIO pin
    this.pin = gpio_ctrl.OpenPin(LED_PIN);
    // Check to see that pin is Ok
    if (pin == null)
    {
        this.status.Text = "ERROR: Can't get pin!";
        return;
    }
    this.pin.SetDriveMode(GpioPinDriveMode.Output);
    this.pinValue = GpioPinValue.Low; // turn off
    this.pin.Write(this.pinValue);
    this.status.Text = "Good to go!";
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用在树莓派上运行的 Windows IoT 核心执行类似的操作,但是,我想使用我的常规笔记本电脑。

Bil*_*ore 3

下面的分线板是类似的,但是我不确定是否与 Rasperry PI 标头相同,因为这个 FTDI 文档说它只有一个可配置到任何协议(i2c、spi 等)的串行通道。相比之下,Raspberry Pi 为您提供了多个串行通道,仅包含数据和时钟信号以及 GPIO。然而,它至少部分类似于树莓派标头。

Adafruit FT232H 分线器

FT232H芯片能做什么?FTDI 的这款芯片与其 USB 转串口转换器芯片类似,但添加了“多协议同步串行引擎”,使其能够使用许多常见协议,如 SPI、I2C、串行 UART、JTAG 等!甚至还有一些数字 GPIO 引脚可供您读取和写入,以执行诸如闪烁 LED、读取开关或按钮等操作。FT232H 突破就像为您的计算机添加了一把用于串行协议的小瑞士军刀!

具有适用于 Windows、Mac、Linux 的 USB 驱动程序。

Adafruit FT232H 突破文档

FT-232H 数据表