https://github.com/dotnet/iot
Wie rufe ich an?
using System.Device.Gpio;
Da Git eine L Chika-Beispielquelle in C # geschrieben hat, werde ich sie verwenden.
Klicken Sie auf den Linux-Arm
Nach dem Klicken können Sie den Pfad kopieren und auf dem Bildschirm einfügen, um den Pfad abzurufen
$wget Pfad
$ mkdir -p $HOME/dotnet && tar zxf dotnet-sdk-3.1.100-linux-x64.tar.gz -C $HOME/dotnet
$ vim ~/.bashrc
#Pfad hinzufügen
export DOTNET_ROOT=$HOME/dotnet
export PATH=$PATH:$HOME/dotnet
Führen Sie Dotnet durch den Pfad
using System;
using System.Device.Gpio;
using System.Threading;
namespace led {
class Program {
static void Main(string[] args) {
//Geben Sie die GPIO-Nummer an
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);
}
}
}
}
Es kann durch Angabe der DLL ausgeführt werden. Es gibt auch eine Möglichkeit zur Ausgabe an exe.
$ dotnet led.dll
controller.OpenPin (Pin, PinMode.Output) sollte GPIO nummerieren
[Suche nach Remote-GPIO](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 /)
Legen Sie den SDK-Pfad für MoNoDevelop fest
Recommended Posts