https://github.com/dotnet/iot
Comment appeler
using System.Device.Gpio;
Puisque Git a un exemple de source L Chika écrit en C #, je vais l'utiliser.
Cliquez sur le bras Linux
Après avoir cliqué, vous pouvez copier et coller le chemin sur l'écran, alors obtenez le chemin
$chemin wget
$ mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.100-linux-x64.tar.gz -C $HOME/dotnet
$ vim ~/.bashrc
#Ajouter un chemin
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
passer dotnet à travers le chemin
using System;
using System.Device.Gpio;
using System.Threading;
namespace led {
class Program {
static void Main(string[] args) {
//Spécifiez le numéro GPIO
int pin = 7;
GpioController controller = new GpioController();
controller.OpenPin(pin, PinMode.Output);
int lightTimeInMilliseconds = 1000;
int dimTimeInMilliseconds = 200;
while(true) {
Console.WriteLine($"Light for {lightTimeInMilliseconds}ms");
controller.Write(pin, PinValue.High);
Thread.Sleep(lightTimeInMilliseconds);
Console.WriteLine($"Dim for {dimTimeInMilliseconds}ms");
controller.Write(pin, PinValue.Low);
Thread.Sleep(dimTimeInMilliseconds);
}
}
}
}
Il peut être exécuté en spécifiant la dll. Il existe également un moyen de sortie vers exe.
$ dotnet led.dll
controller.OpenPin (pin, PinMode.Output) doit numéroter GPIO
[Rechercher le GPIO distant](https://www.amazon.co.jp/Visual-Studio-%E3%81%A7Raspberry-Pi-%E3%83%AA%E3%83%A2%E3%83%BC % E3% 83% 88GPIO% E5% B0% 8E% E5% 85% A5% E7% B7% A8-ebook / dp / B07HNQ9C6X /)
Définir le chemin du SDK pour MoNoDevelop
Recommended Posts