我想通過在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,目前的版本還不支持中斷。所以我會轉換爲投票,看看是否有效。 –