Enkelt och intuitivt webbgränssnitt för din Raspberry Pi (2 / 6 steg)
Steg 2: Installera och använda ledningar Pi biblioteket
Som sagt, är ledningar Pi ett bibliotek. Det förenklar mycket med Raspberry Pi GPIOs (en befalla i stället en lång process). Det innebär också att du kan använda den i någon av dina C-koder. Dock kommer inte vi bygga och använda ett C-program men verktyget Gpio. Det är en programvara som Gordon och kommer med biblioteket. Det låter dig styra GPIOs i ett bash-script eller direkt i en kommandorad. Med detta verktyg är emellertid mycket långsammare än ett C-program.
Först måste vi installera den. Gordon själv förklarar det mycket väl på h. Du behöver bara ladda ner det från GIT då att bygga den med den. / bygga kommando.
Nu bör du kunna använda verktyget Gpio, skriv kommandot "gpio läge 0 ut" till prov den ute. Om inget speciellt visas, är allt bra. Annars, om styrelsen är ut "kommandot hittades inte fel" eller något sånt, vara säker på att du har följt guiden och bygga biblioteket.
Låt oss sätta på och stänga den första lysdioden (ledningar stift 0). Först måste du ställa in PIN-koden som en utgång. Använd kommandot "gpio läge 0 ut" för att göra så. "0" är ledningar pin-kod och "ut" helt enkelt står för produktionen. Nu Använd kommandot "gpio skriva 0 1" aktivera din LED. "0" är återigen den pin-kod och "1" är status (1 för ON och 0 för OFF). Om allt är bra bör du se din LED lyser. För att stänga av, helt enkelt använda den "gpio skriva 0 0" kommandot.
Bara ett litet tips, om du vill använda den faktiska pinkod (GPIO-17) i stället för ledningar Pi (0 motsvarande GPIO-17), Använd flaggan -g i ett kommando. Ex: "gpio -g skriva 17 1"istället för"gpio skriva 0 1".
Det finns också kommandot "gpio läsa" som låter dig läsa pin's status. Det kanske verkar onödigt när PIN-koden har ställts in som en utgång men det kan du vara säker på att den pin status när du inte kan se LED. Med det är så enkelt som innan, bara typ "gpio läsa 0" där "0" är ledningar pin-kod. Kommandot returnerar den pin status (igen 1 för ON och 0 för OFF).
Slutligen ledningar Pi biblioteket är som innehåller en hel del andra kommandon och funktioner men jag kommer inte att täcka dem i detta instructable eftersom det inte användbart här. Se denna sida om du är mer nyfiken: http://wiringpi.com/reference/ (bibliotekets funktioner) och https://projects.drogon.net/raspberry-pi/wiringpi/the-gpio-utility/ eller kommandot "man gpio" för verktyget Gpio.
Nu när du kan använda detta verktyg, låt oss spela lite med den. Du kan först, om det inte redan är fallet, fjärrstyra din Raspberry Pi med SSH. Du kan använda spackel för Windows eller ServerAuditor för din Smartphone. Sedan ha kul med bash-skript som denna som vänder på lysdioder 0 till 7, vänta 2 sekunder, sedan stänga av dem igen:
#! / bin/bash #set läge att produktionen #turn lysdioder 0 till 7 #wait 2 sekunder #turn LEDs av
för jag 0 1 2 3 4 5 6 7.
göra gpio läge $i ut;
gjort;
för jag 0 1 2 3 4 5 6 7.
gpio skriva $i 1;
gjort;
sova 2.
för jag 0 1 2 3 4 5 6 7.
gpio skriva $i 0;
gjort;