Skip to content

Instantly share code, notes, and snippets.

@devlead
Last active August 29, 2015 14:10
Show Gist options
  • Save devlead/6f6d706dbdd572031377 to your computer and use it in GitHub Desktop.
Save devlead/6f6d706dbdd572031377 to your computer and use it in GitHub Desktop.
PiFace Quickstart Mono

#Ladda ner

git clone git://git.drogon.net/wiringPi

#Kompilera

cd wiringPi 
./build 

#Använda

Det enda sedan som behövs är lib binären, den finner man under wiringPi/wiringPi/libwiringPi.so Skall ligga i samma mapp som ens exe ligger

Sedan kan man använda med vanlig dllimport i C# exempel

        [DllImport("libwiringPi.so", EntryPoint = "wiringPiSetupPiFace")]
        static extern Int32 wiringPiSetupPiFace();

        [DllImport("libwiringPi.so", EntryPoint = "pullUpDnControlPiFace")]
        static extern void pullUpDnControl(Int32 pin, Int32 pud);

        [DllImport("libwiringPi.so", EntryPoint = "digitalWritePiFace")]
        static extern void digitalWrite(Int32 pin, Int32 value);

        [DllImport("libwiringPi.so", EntryPoint = "digitalReadPiFace")]
        static extern Int32 digitalRead(Int32 pin);

#Bra länkar att läsa mer

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment