Fråga:
Bibliotek för gränssnitt med GPIO
ramblinjan
2012-06-13 01:18:55 UTC
view on stackexchange narkive permalink

Vilka bibliotek är tillgängliga för gränssnitt med GPIO?

inte en fullständig lista, men [här] (http://codeandlife.com/2015/03/25/raspberry-pi-2-vs-1-gpio-benchmark/) är några - även om jag tror att den här frågan kommer att vara stängda eftersom frågor av listtyp tenderar att inte fungera bra på stackwebbplatserna, eftersom det kommer att finnas en oändlig ström av svar
Nio svar:
#1
+15
blueshift
2012-06-13 08:58:31 UTC
view on stackexchange narkive permalink

Jag tolkar vad jag tror att du kanske frågar bredare som "Hur kan jag styra GPIO från användarland?"

Ett mycket trevligt sätt att komma igång med GPIO är att använda / sys filesytem. Du kan göra allt från kommandoraden.

Till exempel

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

Mer dokumentation finns i linux / Documentation / gpio.txt.

Fungerar detta med alla operativsystem?
Detta är linuxspecifikt.
Finns det några självstudier som använder den här metoden? Jag har bara sett bibliotek (främst python).
Lade till en länk till dokumenten.
Detta är inte nödvändigtvis ett bibliotek enligt OP: s begäran.
De andra svaren på den här frågan är mycket bättre - svaret svarar inte på frågan om bibliotek.
#2
+13
Andrew Larsson
2012-06-13 03:26:54 UTC
view on stackexchange narkive permalink

Det finns en som jag har hittat här. Jag har inte haft chansen att testa det, eftersom min Pi inte har kommit. Det ser dock säkert ut. Det finns till och med en forumtråd här som bekänner sig lovande utdelning. Om du vill ha ett C-exempel med standardbibliotek, finns det en här från eLinux.

Vad var din upplevelse av detta bibliotek då?
#3
+11
asalamon74
2012-06-15 18:03:15 UTC
view on stackexchange narkive permalink

RPi.GPIO är ett Python-paket för GPIO-kontroll.

Denna självstudievideo visar grundläggande användning av paketet.

#4
+2
dugres
2013-01-29 23:20:03 UTC
view on stackexchange narkive permalink

quick2wire kan användas av vanliga användare (inte root):

Quick2Wire Python API

Ett Python-bibliotek för styrning av ansluten maskinvara till Raspberry Pi: s rubrikstift, utan att köra som rootanvändare.

Även om denna länk kan svara på frågan är det bättre att inkludera de väsentliga delarna av svaret här och tillhandahålla länken som referens. Länksvar kan bara bli ogiltiga om den länkade sidan ändras.
@MarkBooth: "den viktigaste delen av svaret" är "** kan användas av vanliga användare **" till skillnad från andra svar.
#5
+2
Franzi
2013-08-07 12:47:06 UTC
view on stackexchange narkive permalink

Jag använder Wiring PI och det fungerar riktigt bra. Jag använder den med språk C och hade inga problem hittills. Det är lätt att förstå och enkelt att hantera.

#6
+2
Paul
2020-04-06 00:52:25 UTC
view on stackexchange narkive permalink

Jag inser att jag svarar på en fråga som är år gammal, men det finns en som inte har nämnts ännu: gpiozero. https://gpiozero.readthedocs.io/en/stable/

Den borde redan vara installerad på nya versioner av Raspbian. Du kan också installera den på andra versioner av Linux. https://gpiozero.readthedocs.io/en/stable/installing.html

#7
+1
theguy
2013-05-17 01:17:46 UTC
view on stackexchange narkive permalink

Det är väldigt enkelt att styra GPIO-portarna på vilket språk som helst som visas på http://elinux.org, så jag tror att du faktiskt inte behöver en ram för den direkta kontrollen.

Du måste veta vilka ytterligare funktioner du förväntar dig av ett ramverk, som

  • Fjärrkontroll via en webbläsare
  • En vacker webbläsargränssnitt eller kanske en fristående program
  • Automatisk tidsbaserad kontroll ( cron jobb)

Jag slutade skriva ett ramverk för mig själv: Kontrollera GPIO-portar via HTTP och med cron-jobb som passar perfekt för mina behov. Jag ville ha något för hemautomation. Så jag behövde cron-jobb och ett JSON-webbgränssnitt för att köra en inbyggd app på min iPhone. Därför skrev jag inte ett webbläsargränssnitt. Jag tror att det också skulle vara bra för ett larmsystem.

Jag hittade inte en (komplett) ramlista än. Det finns några som nämns på raspberrypi.org forum.

#8
+1
Matthew
2013-08-03 13:09:30 UTC
view on stackexchange narkive permalink

Pi4J låter dig styra GPIO-stiften med Java. Jag är inte säker på hur det fungerar men det finns en förklaring på http://pi4j.com/

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

Johny-Five är ganska lätt att använda för de som känner till Node.js eller JavaScript. Se http://johnny-five.io/exempel / raspi-io /

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

Speciellt användbart för Pi-projekt som styr GPIO via en webbserver



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...