Eenvoudige en intuïtieve web-interface voor je Raspberry Pi (2 / 6 stap)

Stap 2: Installatie en het gebruik van de bedrading Pi-bibliotheek

Zoals eerder gezegd, is bedrading Pi een bibliotheek. Het vereenvoudigt alot met behulp van de Raspberry Pi GPIOs (een commando in plaats daarvan een lang proces). Het betekent ook dat u het in om het even welk van uw C-codes gebruiken kunt. Echter zal niet wij bouwen en gebruiken van een C-programma, maar het hulpprogramma Gpio. Het is een software gemaakt door Gordon en komen met de bibliotheek. U kunt controle van de GPIOs in een bash-script of rechtstreeks in een opdrachtregel. Dit hulpprogramma is echter een stuk trager dan een C-programma.

We moeten eerst installeren. Gordon zelf is het zeer goed uitgelegd op h. Je hoeft alleen maar om het te downloaden uit GIT toen te bouwen met behulp van de. / build opdracht.
U moet nu kunnen de Gpio hulpprogramma, typt u de opdracht 'gpio modus 0 uit' om het uit te testen. Als niets speciale verschijnt, is alles prima. Anders, als de Raad van bestuur wordt afgedrukt "command niet gevonden fout" of iets dergelijks, zorg ervoor dat u hebt gevolgd de gids en bouwen van de bibliotheek.

Laten in- en uitschakelen van de eerste LED (bedrading pin 0). U moet eerst de pincode instellen als uitgang. De opdracht 'gpio modus 0 uit' om dit te doen. "0" is de pincode van de bedrading en "out" gewoon staat voor uitvoer. Nu, de opdracht "gpio schrijven 0 1" uw LED inschakelen. "0" is weer het pin-nummer en "1" is de status (1 voor ON en 0 voor OFF). Als alles in orde is moet u uw LED schijnt. Schakel het uit, gewoon gebruik maken van de "gpio schrijven 0 0" commando.
Gewoon een kleine tip, als u wilt de werkelijke pincode (GPIO-17) gebruiken in plaats van de bedrading Pi-nummer (0 is overeenkomend met GPIO-17), de -g vlag gebruiken in uw opdracht. Ex: "gpio -g schrijven 17 1"in plaats van"gpio schrijven 0-1".

Er is ook de "gpio lezen" commando waarmee u om te lezen van de Pinstatus. Misschien lijkt het nutteloos wanneer de pin is ingesteld als een vermogen maar kunt u om zeker te zijn van de pin de status als u niet kunt zien van de LED. Gebruik ervan is zo eenvoudig zoals vóór, type "netgpio lezen 0" waar "0" is de pincode van de bedrading. De opdracht retourneert de Pinstatus (weer 1 voor ON en 0 voor OFF).

Tot slot de bedrading Pi-bibliotheek bevat een heleboel andere opdrachten/functies, maar ik ga niet ter dekking van hen in dit instructable want er niet nuttig hier zijn. Zie deze pagina als u meer nieuwsgierig bent: http://wiringpi.com/reference/ (bibliotheekfuncties) en https://projects.drogon.net/raspberry-pi/wiringpi/the-gpio-utility/ of de "man gpio"-opdracht voor het hulpprogramma Gpio.

Nu dat u deze tool gebruiken kunt, laten we een beetje mee te spelen. Ten eerste, als dit nog niet het geval is, kunt u op afstand uw Raspberry Pi met SSH. U kunt Putty voor Windows of ServerAuditor voor uw Smartphone. Dan veel plezier met bash scripts zoals dit één die op LEDs 0 tot en met 7 draait, 2 seconden te wachten, dan draaien ze weer uit:

#! / bin/bash

#set modus aan output
voor ik in 0 1 2 3 4 5 6 7;
doen gpio modus $i
gedaan;

#turn van 0 tot en met 7 LEDs
voor ik in 0 1 2 3 4 5 6 7;
Ken gpio schrijven $i 1;
gedaan;

#wait 2 seconden
slaap 2;

#turn LEDs uit
voor ik in 0 1 2 3 4 5 6 7;
Ken gpio schrijven $i 0;
gedaan;

Gerelateerde Artikelen

Python Web Server voor je Raspberry Pi

Python Web Server voor je Raspberry Pi

Opmerking: Als u wilt dat alleen in het geval van een webserver waarvoor Python niet, check out deze tutorial die ik heb voor een super eenvoudig webserver voor de Raspberry Pi gemaakt.U weet sommige fundamentele Python of u wilt leren een aantal en
Eenvoudige grafische Interface voor Linux GCC Compiler

Eenvoudige grafische Interface voor Linux GCC Compiler

Dit is een eenvoudige grafische interface voor Linux GCC compiler. Het is een bash scriptbestand met behulp van de opdracht zenity. Als u geen zenity en u een Debian gebaseerd systeem (Ubuntu gebruikt) zal zij in de repositories.U kunt het installere
Volledige Python Web Interface kit voor PhidgetSBC3

Volledige Python Web Interface kit voor PhidgetSBC3

Het PhidgetSBC3-bord is een volledig functionele Single Board Computer, lopende Debain Linux. Het is vergelijkbaar met de raspberry Pi, maar heeft 8 analoge sensor inputs en 8 digitale inputs en 8 digitale uitgangen. Het wordt geleverd met een webser
Een koele Interface voor Youtube

Een koele Interface voor Youtube

In dit Instructable zal ik u tonen hoe maak je een cool GUI (Graphical User Interface) voor Youtube. Dit zou kunnen maken van youtube video's sneller worden geladen.Ik heb bijgevoegd WMV-video's om u te tonen hoe dit te doen.De HTML-Code in de video
Staafdiagrammen w / intuïtieve Display of Variation (een experiment)

Staafdiagrammen w / intuïtieve Display of Variation (een experiment)

Ik heb bedrogen uit voor een tijdje nu met de opties voor het weergeven van bevolking variatie of onzekerheid in grafieken.(Voor de bestanden die gebruikt voor het maken van de grafieken, Zie hier en hier.)Motivatie:Voor zover ik vertellen kan, zijn
Hoe om terug te gaan naar de oorspronkelijke interface voor het weergeven van Instructables

Hoe om terug te gaan naar de oorspronkelijke interface voor het weergeven van Instructables

als je niet realiseren, Instructables' interface voor het weergeven van dingen is veranderd voor featured, populair, rating | recente, weergaven en tijdgeest. Ik zag een paar klachten dat ze niet willen dit veranderen, zodat voor iedereen: hier is wa
Hoe maak je een eenvoudige en elegante tafel midden stuk voor Kerstmis (of andere evenementen)

Hoe maak je een eenvoudige en elegante tafel midden stuk voor Kerstmis (of andere evenementen)

om te kopen een Kerstdecoratie van tabel voor minder dan 20€ vandaag bijna een onmogelijke missie, dus is waarom niet het maken van uw eigen decoratie?Dus ik ga u tonen hoe te maken van deze zeer eenvoudige, maar zeer elegant, decoratie, stap voor st
IPhone/iPad web pictogram voor uw site

IPhone/iPad web pictogram voor uw site

Het hebben van een website waarvoor u een gepersonaliseerde web-pictogram voor iPhones of iPads? U kunt hen maken zonder codering ervaring. De eerste foto is de "voor" en de tweede foto is de "erna". De methode die ik gebruikte werkte
Digitale keuken met een gewicht van schaal-interface voor Arduino

Digitale keuken met een gewicht van schaal-interface voor Arduino

IntroIk ontwikkelde een programma van de interface voor de Arduino te lezen uit een schaal. Er is geen bijkomende elektronica die nodig zijn, slechts twee draden tussen de interne schaal elektronica en de Arduino.Zie meer hier:http://www.avdweb.nl/Ar
Sommige eenvoudige OS X Command Line Tools voor iedereen

Sommige eenvoudige OS X Command Line Tools voor iedereen

Sommige eenvoudige OS X Command Line Tools voor iedereenDeze werden verzameld uit rond het internet en van mijn persoonlijke kennis. Velen zijn de eenvoudige hulpmiddelen die kan men lezen over in de MAN pagina's, een paar zijn shell-items die u kunt
Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Bouw een 3D Pan Tilt geval afgedrukt voor een Raspberry Pi

Dit instructable beschrijft het gebouw van een zaak voor een Raspberry Pi waarin een vergadering van de pan-tilt voor de Pi-Camera.Mijn doel was het ontwerpen van een 3D afdrukbare geval dat netjes de Raspberry Pi terwijl ook het verstrekken van ruim
Het configureren van statische IP-adres voor de Raspberry Pi

Het configureren van statische IP-adres voor de Raspberry Pi

Dit Instructable krijgt u duidelijk idee over het configureren van statische IP-adres voor de raspberry Pi. Wanneer je de Raspberry pi aansluiten op uw netwerk de router toegewezen willekeurig IP-adres, dit kan lastig zijn voor toegang tot uw Raspber
Batterij geëxploiteerd kartonnen HDMI Retro TV staan voor je Raspberry Pi

Batterij geëxploiteerd kartonnen HDMI Retro TV staan voor je Raspberry Pi

Uw Raspberry Pi verdient een eigen scherm en stand! Waarom delen uw Raspberry Pi met de woonkamer TV? Geef uw Pi eigen stand en batterij zodat u het overal in het huis of in uw kantoor bedienen kunt. Veronderstel hebbend van uw eigen retro kartonnen
Een nieuwe ontwerp voor de raspberry pi draadloze schild uitbreidingsbord

Een nieuwe ontwerp voor de raspberry pi draadloze schild uitbreidingsbord

Onlangs, wij ontwerpen een soort raspberry pi draadloze schild (of uitbreidingsbord) voor de raspberry pi. Met behulp van deze rpi schild, kunt u gemakkelijk uw doelstelling, zoals LED, TANK, auto, enz. In dit voorbeeld, bepalen door met behulp van d