我想通过在Windows 10 Iot核心上使用c#的树莓pi2上的GPIO接口〜30Hz频率输入计数Gpio输入信号。尽管我失去了大部分信号。所以我激活了Lightning Driver,我包含了C++ Lightning接口,我的LightningProvider似乎正确初始化。我正在测试LightningProvider.IsLightningEnabled并相应地初始化GpioController。 编译器似乎很高兴并生成一个可执行文件,可以在Raspberry Pi2上远程调试我的GPIO输出继续驱动我编程的Soft-PWM应用程序。唯一的问题是,当我激活Pi上的LightningDriver时,设置为统计我的信号的EventHandler不再被调用。
或将其缩短:只要激活LightningDriver,我就不会再收到任何输入信号。 任何线索?没有Gpio输入信号与LightningDriver
1
A
回答
0
看到你的GPIO初始化在这里可能会有所帮助,但是我遇到过类似的问题,即在第一次或第二次被触发后,我停止从GPIO引脚返回事件。
我在构造函数中设置了引脚,它们只是局部变量,事件处理函数被定义为私有方法。
解决方案是为我的引脚提供更多的范围,因为.NET在使用过一次后就销毁了这些引脚事件。我的代码最终是这样的:
private readonly GpioController _gpio;
private readonly GpioPin _rateOnePin;
private readonly GpioPin _rateTwoPin;
用下面的构造函数代码:
_gpio = GpioController.GetDefault();
if (_gpio != null)
{
_rateOnePin = _gpio.OpenPin(5);
_rateOnePin.ValueChanged += RateOneReceived;
_rateTwoPin = _gpio.OpenPin(6);
_rateTwoPin.ValueChanged += RateTwoReceived;
}
我不知道为什么觉得有必要处置他们,但使得这并获得成功对我来说。
相关问题
- 1. 霍夫曼词典没有所有输入信号的代码
- 2. 将平滑信号与输入信号进行比较
- 3. 使用信号灯没有输出
- 4. VirtualDub无法录制音频,没有输入/信号源出现
- 5. Simulink的输入信号
- 6. 字典没有收到输入信息
- 7. Prolog读取输入没有句号
- 8. BeagleBone GPIO输出与PRU同步(TI AM335x)
- 9. 在STM Discovery板上读取输入GPIO
- 10. 只要没有输入空输入,打印号码
- 11. Silverlight中没有信号量?
- 12. django-paypal没有信号subscr_payment
- 13. 信号与信号2
- 14. 没有输入
- 15. 在噪声信号中获得所需的输入信号snr
- 16. gpio在raspi和nodejs与rpi-gpio
- 17. 神经网络的信号输入
- 18. PyQt4:有没有与滚动条相关的任何信号?
- 19. 加号和减号没有显示在输入Woocommerce
- 20. 的Python +树莓派不能导入GPIO没有名为_GPIO
- 21. 'SpiDev'对象没有属性'GPIO'
- 22. LSTM 12个输入和输出节点与没有嵌入
- 23. 与树莓派GPIO
- 24. 有没有办法假发射信号?
- 25. 有没有办法列出Django信号?
- 26. 如何通过BeagleBone上的GPIO引脚生成声音信号
- 27. 如何在Xenomai中读取GPIO时钟信号?
- 28. C++直到输入结束通过键盘输入信号
- 29. 为什么控制台上的信号处理没有输出?
- 30. Getline没有输入
感谢您的评论 - 但那不是它。我认为我有理由:有关MSDN的评论关于LightningDrivers,目前的版本还不支持中断。所以我会转换为投票,看看是否有效。 –