RaspberryPi: Flera knappar på en Digital Pin



Om du någonsin hittar dig själv med för få GPIO stift på en RaspberryPi kan du lägga flera tryckknapp växlar på ett enda stift med denna metod. Det anger en variabel av timing avgifter på en kondensator genom en serie av motstånd med växlar mellan dem.

Behöver du en RaspberryPi, en skärbräda, och ett sätt att köra ledningar från RaspberryPi att det set av brödunderläggen. Du kan använda manliga/kvinnliga hoppare ledningar men en av Pi skomakare på denna sida från Adafruit kommer att göra det mycket enklare: http://www.adafruit.com/search?q=cobbler

Behöver du även:

* Detta är ett mycket praktiskt sortiment av motstånd https://www.sparkfun.com/products/10969

.

Detta projekt använder wiringPi bibliotek, skriven av Gordon Henderson, för programmering GPIO i C i en titulera lik till Arduino IDE.

wiringPi måste installeras.

Instruktioner för nedladdning, installation och användning finns på http://wiringpi.com

wiringPi använder är det egen pin numreringsschema. Alla pin-koder som nämns i programmet eller i texten är wiringPi tal om inte annat anges.

Efter installerande wiringPi kan du hämta en lista med pin numrering för din specifika modell av RaspberryPi genom att öppna en terminal kommando och att skriva:

gpio readall

Se Steg
Relaterade Ämnen

Hur till: flera knappar på 1 Analog Pin - Arduino handledning

Arduino uno styrelsen har 12 tillgängliga digitala I/O pins och 6 analog ingång pins, ibland på komplexa eller "stora" projekt, vi kör ut från digitalt stift. I denna tutorial får du lära dig att använda flera knappar på en analog stift.Till exe...

Flera knappar med en enda pin

Hej alla!Många av oss råkar slutet PIN analog på våra ombord, för att undvika detta kan du skapa en krets som beroende på spänningen varierar Arduino besluta vilken knapp trycktes.Steg 1: Gå runtFörst måste vi:-Arduino Uno-Ett motstånd 4,7 KOhm-Tre m...

Åtkomst till 5 knappar genom 1 Arduino pin - Revisited

jag gjorde den ursprungliga Instructible som detta är baserad på över ett år sedan (du kan se det här för att se några av teorin kring hur det fungerar:). För att göra en lång historia kort, jag flyttade till ett annat land några veckor efter det och...

Digital Pin Hole kamera

Jag har alltid velat göra en riktig pin hole kamera men jag har ingen aning hur man bearbeta film och jag har inte ett mörkt rum. Till lösa problemet vände jag min Nikon i ett stifthål. Nu kan jag Visa mina bilder omedelbart och ändra exponeringen di...

Hur komma åt 5 knappar genom 1 Arduino ingång

med den här metoden jag ska visa dig hur du kan använda 5 (eller ännu mer) ingångar via 1 Arduino stift. Dessa knappar kommer endast läsas korrekt om bara en skjuts när som helst ändå.När vi går igenom det jag ska förklara vad bakgrunden info du behö...

Kombinera 1 eller fler Arduinos med en RaspberryPi

Detta instructable är en demonstration av den Drogon fjärrkontrollen (DRC) funktion som ingår i wiringPi.WiringPi bibliotek, skriven av Gordon Henderson, lägga till funktioner som gör att du till program GPIO stiften på RaspberryPi i C i en titulera...

Simulerade analog/digital omvandlare för RaspberryPi

Det är svårt att få numeriska data i en RaspberryPi genom GPIO eftersom den inte har en analog till digital omvandlare. Detta instructable visar hur då den laddning och urladdning av en kondensator att läsa en resistiv sensor. Demonstrationen använde...

RaspiBoy, Raspberry Pi Gameboy, SuperPiBoy: En RaspberryPi inuti en Gameboy

Har du en Gameboy fall? Har du RaspberryPi? Nu låt oss bygga en RaspiBoy. Det är en RaspberryPi inuti Gameboy kör flera emulatorer. Det får dig att känna igen gamla dagar och en av de bästa prylarna för Retrogaming.Min RaspiBoy funktioner:3,5-tums TF...

Motion Sensing Digital kamera & larm (aka Critter Cam)

Välkommen till min instructable om hur man gör en Arduino-kontrollerad rörelse sensing kameran och larm!Motivationen bakom detta projekt, som jag arbetade på i min elektronik klass på Pomona College, var behovet av att hålla bort varmints (särskilt t...

Lägga till knappar i din X52-Pro Joystick med en Arduino mikro

Jag har en Saitek X52-Pro HOTAS setup som jag använder för Elite: farligt. Det är en fantastisk joystick men det kan göra med bara några fler knappar. Med en Arduino Micro kan du utöka detta (eller någon annan) joystick för alla spel som kommer att s...

8-pin programmering sköld

8-Pin programmering skölden kan du programmet ATtiny-seriens chip med Arduino sig som programmerare. Med andra ord, du kopplar detta i din Arduino och sedan kan du enkelt program 8-pin marker. Dessa små microcontrollers kan sedan integreras i alla pr...

Arduino själv balans registeransvarige med DIGITAL IMU, äntligen!

Vad är det?DIY Segway/balans styrenhet med modern DIGITAL IMU sensor.Programvara för en Arduino som gör det möjligt att läsa positionsdata från en av de nya DIGITAL accelerometer/gyroskop enheterna, bearbetar data med hjälp av Kalman filtrering (rikt...

Scure Lock med RFID-tagg och PIN

Du kollade på ett hotell och gett en RFID-tagg att få tillgång till ditt rum. Om du förlorat ditt kort och någon annan hade kan det förlorade kortet tillgång till ditt rum. Vore det inte mer säkert om en annan bit av information som nål krävs att öpp...

Arduino trådlös (433MHz) tid-Control switch för flera enheter

Jag skrev detta instructable eftersom jag nyligen gjort ett liknande projekt och trodde det skulle vara skönt att skriva ner mitt arbete och dela den med andra.Vad vi vill nå med detta instructable, är trådlöst styr flera enheter (tänder till exempel...

Flera blinkande lysdioder i olika

I denna tutorial ska jag visa dig hur blinka flera lysdioder i olika takt på Arduino-liknande nämnder använder VIPER.Blinkar en LED är känd som "Hej världen av inbäddade enheter"... men med VIPER kan vi göra det roligare. Vi kan blinka många lys...

Med knappar och sensorer för att göra musik med Intel Edison

MålFå bekvämt med hjälp av Edison till prototyp ett byggprojektBygga en enkel Node.js programLek med WebSockets och realtid nätverkUtnyttja Cylon.js välbefinnande-av-använda när samverkar med knappar och sensorerUtforska digitalt syntetiserar ljud me...

Flera blinkande LED på Arduino

i denna tutorial kommer jag visa dig hur man gör flera lysdioder blinkar med Arduino. Du behöver tre lysdioder, hoppare ledningar, skärbräda och Arduino.Steg 1: Programmera Arduino Nu måste du klistra in följande kod i den Arduino programvaran och la...

Flera färger LED-Controller

Detta projekt kan din MediaTek LinkItOne att styra flera färger LED strips och ställa in remsan till någon av 1,070,599,167 olika färger. Möjligheten är oändliga för hur och var denna kontroll precision kan genomföras.För projektet behöver du:-5050 M...

RaspberryPi puls bredd modulering Demonstration

Detta instructable är en demonstration av de inställningar som styr maskinvaran Pulse bredd modulering (PWM) på en RaspberryPi. Om du håller bara ta en LED standardinställningarna är tillräckligt bra, men om du försöker styra en servo, en stegmotor e...