Bil*_*ore 5 c# windows spi i2c gpio
有谁知道有一家公司销售适用于普通非物联网 Windows 10 PC 的 USB 电缆,该电缆可以将 USB 转换为 40 针 Raspberry pi 接头上的所有以下总线?示例:USB->GPIO、I2C、SPI、UART 等。
我能找到的最接近的是:
这可以将 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 核心执行类似的操作,但是,我想使用我的常规笔记本电脑。
下面的分线板是类似的,但是我不确定是否与 Rasperry PI 标头相同,因为这个 FTDI 文档说它只有一个可配置到任何协议(i2c、spi 等)的串行通道。相比之下,Raspberry Pi 为您提供了多个串行通道,仅包含数据和时钟信号以及 GPIO。然而,它至少部分类似于树莓派标头。
FT232H芯片能做什么?FTDI 的这款芯片与其 USB 转串口转换器芯片类似,但添加了“多协议同步串行引擎”,使其能够使用许多常见协议,如 SPI、I2C、串行 UART、JTAG 等!甚至还有一些数字 GPIO 引脚可供您读取和写入,以执行诸如闪烁 LED、读取开关或按钮等操作。FT232H 突破就像为您的计算机添加了一把用于串行协议的小瑞士军刀!
具有适用于 Windows、Mac、Linux 的 USB 驱动程序。