我想为我的覆盆子pi 2b构建一个简单的(游戏)控制器。我的计划是将3.3电压输出连接到一个按钮而不是连接到任何GPIO引脚。
是否可以使用GPIO引脚检查电压?或者是否有更平滑的方法来构建一个(模拟到数字)?
请注意我正在使用Visual Studio 2015 C#进行开发,而我的RP-OS是Windows 10。
答案 0 :(得分:0)
您可以读取引脚的状态(高/低),也可以在状态发生变化时使用中断接收事件。
按钮和LED项目是Raspberry Pi site或Windows IoT site上的第一个示例。 C#的PushButton示例使用中断来检测状态更改。
操作系统或语言与您使用RPi的事实并不重要。为了使用引脚,你需要打开它,设置它的模式,然后定期检索它的值,或者听一个中断。
在样本中,采取以下步骤:
buttonPin = gpio.OpenPin(BUTTON_PIN);
buttonPin.SetDriveMode(GpioPinDriveMode.InputPullUp)
; buttonPin.ValueChanged += buttonPin_ValueChanged;
一般来说,您应该同时使用Raspbian和Windows IoT来了解RPi的行为: