Orange Pi Zero (Raspberry Pi Zero に似ています) の GPIO ピンを読み書きする .Net Core 3.1 コンソール アプリを作成しています。Armbian Focal (Ubuntu) を実行しています。.Net Core の System.Device.Gpio ライブラリを使用しています。
GPIO ピンへの読み取りと書き込みが機能するようになりました - 問題ありません。しかし、ピンを読み取る方法は、ループ内で gpioController.Read() を実行することです。System.Device.Gpio に GPIO ピンを読み取るイベント駆動型の方法があるかどうか疑問に思っていましたか? つまり、ピンが高から低、または低から高になると、イベント (「gpioPinStateChanged」と呼びましょう) がトリガーされます。そのようなことはありますか?
独自の通知システムを作成できることはわかっていますが、.Net Core に何かが組み込まれているのではないかと考えていました。私はダースのコードサンプルを見てきましたが、そのようなものはどれもありません。
ありがとう