Groovie 大猩猩和 GPIO

Groovie Gorilla and GPIO

我想在 Ubuntu 20.10 上使用带有 dotnet 核心版本 3.1 的 RaspberryIO 库。 说到使用

Pi.Init<BootstrapWiringPi>();

我收到错误:

Unhandled exception. System.DllNotFoundException: Unable to load shared library 'libwiringPi.so.2.52' or one of its dependencies. In order to help diagnose loading problems, consider setting the LD_DEBUG environment variable: liblibwiringPi.so.2.52: cannot open shared object file: No such file or directory

相同的代码在 Raspbian 上完美运行。

我使用: Raspberry Pi 4

以我为例 (Rpi3 + Ubuntu 20.04 x64 + dotnet core 3.1):

  1. 克隆https://github.com/WiringPi/WiringPi
  2. 建设
  3. 复制libwiringPi.so.2.60和gpio到app文件夹
  4. 将 libwiringPi.so.2.60 重命名为 libwiringPi.so.2.52

和Pi.Init < BootstrapWiringPi >( ); 使用 TestLedBlinking() 是可行的。