Stap 2: Installeren WiringPi bibliotheek
WiringPi is een GPIO toegang bibliotheek geschreven in C voor de Raspberry Pi. Het is zeer gemakkelijk te gebruiken en te vereenvoudigen alot elk project waarbij RPi en elektronica.
De WiringPi-bibliotheek bevat een hulpprogramma voor de opdrachtregel "gpio" (wiringpi.com/de-gpio-utility) die kunnen worden gebruikt voor het programmeren en instellen van de GPIO pinnen. U kunt dit gebruiken om te lezen en schrijven van de pinnen en zelfs gebruiken om hen te controleren vanuit shellscripts. Het kan worden gebruikt in scripts te manipuleren van de GPIO pinnen – instellen uitgangen en ingangen lezen. Het is zelfs mogelijk om het gehele programma's alleen met behulp van de gpio commando in een shell-script schrijven.
Installeren WiringPi:
git clone git://git.drogon.net/wiringPi
CD wiringPi
. / bouwen
De als versie wilt afdrukken, gebruikt u de opdracht:
GPIO - v
Om te lezen alle normaal toegankelijke pins en afdrukken van een inhoudsopgave hun nummers (wiringPi, BCM_GPIO en fysieke pin-codes), kunt u de opdracht "gpio readall", dat een kruisverwijzing grafiek maakt, met hun modi en de huidige waarden. Deze opdracht ook detecteert de versie/model van uw RPi en afdruk het pin-diagram passend aan uw Pi.
GPIO readall
De eerste monitor screenshot, toont het bovenstaande 2 commando's resultaat.
Op setup pinnen (BCM_GPIO pin nummeringsschema) als uitvoermodus, bijvoorbeeld die de opdracht moet worden gebruikt:
GPIO -g modus 10 uit
Als eenmaal de pincode haar modus gedefinieerd heeft, kunt u zich aanmelden met een staat van de logica aan de uitvoer:
GPIO -g schrijven 10 1
Een LED installeren vanaf GPIO.10 aan de grond met de weerstand van 330 ohm en de anode en de GND. Sommige tests doen om er zeker van te zijn dat alles werkt. Controleer of de monitor met gpio-readall command (zie foto hieronder).
Naast het instellen van de pinnen als uitgang of invoertekstveld, kunt u instellen enkele van hen als een PWM-uitgang. Dit is het geval van fysieke pin Pin 12 of GPIO.18.
aan opstelling de pin:
GPIO -g modus 18 pwm
of
GPIO modus 1 pwm Opmerking: ("1") is de wPi-id voor GPIO.18
aan opstelling een pwm-waarde:
gpio pwm 1 XXX Opmerking: [XXX ia waarde tussen 0 — > 1023]
ex.:
GPIO pwm 1 512 Opmerking: een motor of een LED zal worden op 50% plicht-afstandspercentage
het verwijderen van de installatie van deze bijzondere pin:
GPIO unexport 1
verwijdert alle pin setup:
GPIO unexportall