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 #turn van 0 tot en met 7 LEDs #wait 2 seconden #turn LEDs uit
voor ik in 0 1 2 3 4 5 6 7;
doen gpio modus $i
gedaan;
voor ik in 0 1 2 3 4 5 6 7;
Ken gpio schrijven $i 1;
gedaan;
slaap 2;
voor ik in 0 1 2 3 4 5 6 7;
Ken gpio schrijven $i 0;
gedaan;