Vraag:
Bibliotheken voor koppeling met de GPIO
ramblinjan
2012-06-13 01:18:55 UTC
view on stackexchange narkive permalink

Welke bibliotheken zijn beschikbaar om te communiceren met de GPIO?

geen volledige lijst, maar [hier] (http://codeandlife.com/2015/03/25/raspberry-pi-2-vs-1-gpio-benchmark/) zijn er een paar - hoewel ik denk dat deze vraag zal zijn gesloten, omdat vragen van het lijsttype meestal niet goed werken op de stapelsites, omdat er een oneindige stroom van antwoorden zal zijn
Negen antwoorden:
blueshift
2012-06-13 08:58:31 UTC
view on stackexchange narkive permalink

Ik ga wat ik denk dat je zou vragen in bredere zin interpreteren als "Hoe kan ik GPIO bedienen vanuit gebruikersland?".

Een erg leuke manier om aan de slag te gaan met GPIO is het gebruik van de / sys filesytem. U kunt het allemaal vanaf de opdrachtregel doen.

Bijvoorbeeld,

  cd sys / class / gpioecho 0 > exportcd gpio0echo high > direction  

Meer documentatie is te vinden in linux / Documentation / gpio.txt.

Werkt dit met elk besturingssysteem?
Dit is Linux-specifiek.
Zijn er tutorials die deze methode gebruiken? Ik heb alleen bibliotheken gezien (voornamelijk de python-versie).
Een link toegevoegd naar de documenten.
Dit is niet noodzakelijk een bibliotheek volgens het verzoek van het OP.
De andere antwoorden op deze vraag zijn veel beter - dit antwoord geeft geen antwoord op de vraag over bibliotheken.
Andrew Larsson
2012-06-13 03:26:54 UTC
view on stackexchange narkive permalink

Ik heb er een gevonden hier. Ik heb niet de kans gehad om het te testen, omdat mijn Pi niet is aangekomen. Het ziet er echter zeker uit. Er is zelfs een forumthread hier die belooft veelbelovend te zijn. Als je een eenvoudig C-voorbeeld wilt met standaardbibliotheken, dan is er hier van eLinux.

Wat was uw ervaring met deze bibliotheek dan?
asalamon74
2012-06-15 18:03:15 UTC
view on stackexchange narkive permalink

RPi.GPIO is een Python-pakket voor GPIO-besturing.

Deze instructievideo toont het basisgebruik van het pakket.

dugres
2013-01-29 23:20:03 UTC
view on stackexchange narkive permalink

quick2wire kan worden gebruikt door gewone gebruikers (niet root):

Quick2Wire Python API

Een Python-bibliotheek voor het besturen van de aangesloten hardware naar de header-pinnen van de Raspberry Pi, zonder te draaien als de root-gebruiker.

Hoewel deze link de vraag kan beantwoorden, is het beter om de essentiële delen van het antwoord hier op te nemen en de link ter referentie te geven. Antwoorden met alleen links kunnen ongeldig worden als de gekoppelde pagina verandert.
@MarkBooth: "het essentiële deel van het antwoord" is "** kan worden gebruikt door gewone gebruikers **" in tegenstelling tot andere antwoorden.
Franzi
2013-08-07 12:47:06 UTC
view on stackexchange narkive permalink

Ik gebruik Wiring PI en het werkt echt geweldig. Ik gebruik het met taal C en had tot dusver geen problemen. Het is gemakkelijk te begrijpen en eenvoudig te hanteren.

Paul
2020-04-06 00:52:25 UTC
view on stackexchange narkive permalink

Ik realiseer me dat ik een vraag beantwoord die al jaren oud is, maar er is er een die nog niet genoemd is: gpiozero. https://gpiozero.readthedocs.io/en/stable/

Het zou al geïnstalleerd moeten zijn op nieuwe versies van Raspbian. Je kunt het ook op andere versies van Linux installeren. https://gpiozero.readthedocs.io/en/stable/installing.html

theguy
2013-05-17 01:17:46 UTC
view on stackexchange narkive permalink

Het is heel eenvoudig om de GPIO-poorten in elke taal te besturen, zoals weergegeven op http://elinux.org, dus ik denk dat je eigenlijk geen raamwerk nodig hebt voor de directe besturing.

U moet weten welke extra functies u van een framework verwacht, zoals

  • Afstandsbediening via een browser
  • Een mooie browser UI of misschien een standalone programma
  • Automatische tijdgebaseerde besturing ( cron jobs)

Ik heb uiteindelijk een framework voor mezelf geschreven: GPIO-poorten beheren via HTTP en met cron-taken die perfect bij mijn behoeften passen. Ik wilde iets hebben voor domotica. Dus ik had cron-taken en een JSON-webinterface nodig om een ​​native app op mijn iPhone te draaien. Daarom heb ik geen browser-UI geschreven. Ik denk dat het ook goed zou zijn voor een alarmsysteem.

Ik heb nog geen (volledige) lijst met frameworks gevonden. Er worden er enkele genoemd op het forum van raspberrypi.org.

Matthew
2013-08-03 13:09:30 UTC
view on stackexchange narkive permalink

Met Pi4J kun je de GPIO-pinnen bedienen met Java. Ik weet niet zeker hoe het werkt, maar er is een uitleg op http://pi4j.com/

Yves M.
2019-09-06 02:39:14 UTC
view on stackexchange narkive permalink

Johny-Five is vrij eenvoudig te gebruiken voor mensen die bekend zijn met Node.js of JavaScript. Zie http://johnny-five.io/examples / raspi-io /

  npm install johnny-five raspi-io  
  var five = vereisen (" johnny-five "); var Raspi = vereisen (" raspi-io "). RaspiIO; var board = new five.Board ({io: new Raspi ()}); board.on ("ready", function () {var led = new five.Led ("P1-13"); led.blink ();});  

Vooral handig voor Pi-projecten die GPIO besturen via een webserver



Deze Q&A is automatisch vertaald vanuit de Engelse taal.De originele inhoud is beschikbaar op stackexchange, waarvoor we bedanken voor de cc by-sa 3.0-licentie waaronder het wordt gedistribueerd.
Loading...