Behandlingen I2C ingångar i Raspberry Pi med C



Ursprungligen Publicerad i http://lilyhack.wordpress.com/2014/07/25/raspberry...

Åtkomst till Raspberry Pi GPIO pins med Python bibliotek är populär bland hackare och beslutsfattare. Vad sägs om programmeringsspråk som C? C ger dig flexibilitet till port koden i inbäddade firmware/drivrutiner lager vid behov. Det är därför jag letade efter en C-bibliotek som exponerar Raspberry Pi GPIO stift för applikationslagret. Jag var speciellt intresserade av att utforska I2C stiften och hittade utmärkt wiringPi biblioteket.

I detta inlägg visar jag steg för steg på hur jag använder wiringPi bibliotek för att läsa från I2C gränssnittet för en 3-axlig Accelerometer + gyroskop modul. En modul-jag använde GY521 (InvenSense MPU6050).

Se Steg
Relaterade Ämnen

Extra ingångar för Arduino med ett tangentbord

Arduino är kanske häftigaste på jorden. Det finns många typer, Uno, Mega, Pro, Pro Mini, etc. etc.Men en sak som ofta kan vara ett problem är att du bara har ett begränsat antal in- och utgångar. Det finns många lösningar för det, allt från multiplex...

Med hjälp av The PCF8575 i2c i/o Expander till Läs ingångar med Arduino

detta Instructable visar dig hur enkelt det är att lägga till extra ingångar till din Arduino. Du kan använda denna teknik för att lägga till hundratals extra ingångar till din Arduino med bara två kablar med hjälp av en fancy kommunikationsprotokoll...

DIY I2C LCD-Display med ingångar

Den typiska parallella LCD används med en Arduino (16 x 2 eller 20 x 4) har 16 stift. Endast 6 I/O pins krävs på Arduino, men tänk om du kunde få det ner till två I/O stift, och har fortfarande de stift som är tillgänglig för andra enheter?I2C gränss...

Mäta temperaturen med I2C Sensor LM75A på Raspberry Pi

I denna tutorial får du lära dig att mäta temperatur via I2C sensorn LM75A ansluten till någon modell eller version av Raspberry Pi. Handledningen ger också 3 öppna källkod kodexempel skrivna i programmeringsspråket C, Python och Bash. Ta en titt på...

Hur man styr en bearbetning skiss med två Arduino ingångar

Denna tutorial ska show dig hur man bygger en grundläggande Arduino krets som kan styra en rolig färgade bollen skiss bearbetning.Du behöver:1 x Arduino ombord (jag använder en Uno)1 x skärbräda1 x foto-motstånd1 x 10 k Ohm motstånd (brun-svart-Orang...

Att komma igång med Xilinx Vivado w / Digilent Nexys 4 FPGA 1 - bygga flera ingångar och logik utfärda utegångsförbud

Jag gör detta instructable eftersom det ser ut som det inte är enkelt att komma igång handledning för att lära människor att använda den senaste Xilinx Vivado CAD-verktyget. Så, jag vill använda den enkla flera ingångar gate design att gå igenom Xili...

Analog sensor input raspberry pi med en MCP3008: ledningar/installera/basic-program

Så nu när vi köpte kan MCP3008 ADC få det igång!Obs: Detta är min första instructables submision så om något är fel bara berätta det. och om du gillar min stil lämna en kommentar, även jag från Nederländerna så min engelska kanske inte perfekt.I dett...

Programming Raspberry Pi med CODESYS

HejDetta instructable är i huvudsak en handledning till få du går använder CODESYS miljön för att programmera en Raspberry Pi.Detta instructable är att inte så mycket att amatörer, utan snarare att blivande kontroll/automationsingenjörer. Även om COD...

TweeToy av Raspberry pi med Python

Jag skapade en leksak som talar somebody's tweets med Raspberry Pi.Denna leksak fångster objekt av avstånd sensor och sedan göra ljud (Tweet).Arkitekturen är mycket enkel. För att få Tweets, bara med hjälp av twitter api för python. Och spela upp lju...

Raspberry datalogger med Mysql Highcharts

I denna tutorial uppnå vi en datalogger för flera sensorer ansluten till hallon. Sensorer data lagras i en MySQL databas och visas som ett diagram med HighchartsDu behöver en Raspberry Pi med senaste Raspbian förinstallerade (vi använder den nya Jess...

Dubbla över MakeyMakey - ännu fler ingångar!

Ibland, bara en MakeyMakey är inte nog för ditt projekt!Här är hur du använder två på samma gång.EDIT:(Ignorera detta Instructable om du har problem med drivrutiner, & huvud tillwww.makeymakey.com/REMAPAnvända Chrome, kan du mappa om tangenttryckning...

Joystick Modding för snabbare ingångar Fightsticks/Arcadesticks

Få snabbare ingångar genom att installera en spänning våren och överdimensionerade manöverdonet till din styrspak.De flesta Fightsticks komma med Sanwa Joysticks. I denna tutorial jag lära dig hur man installerar ett överdimensionerade ställdon, och...

Hemgjord strömförsörjning för Raspberry Pi med XL6009 DC-DC Boost modul

Hemgjord strömförsörjning för Raspberry Pi med XL6009 DC-DC Boost Step-up uppsving omvandlare modulmycket billigt och justerbart volt ut,DSN6009 4A är en högpresterande step-up växlingen nuvarande (BOOST) modul. Modulen använder den andra generatione...

Setup Raspberry Pi med Adafruit's PiTFT display

Setup Raspberry Pi att arbeta med Adafruit's PiTFT display.Detta instructable använder en MacBook Pro och särskild USB-kabel i stället för en bildskärm, tangentbord och mus för att ställa in en Raspberry Pi.Jag är mycket upphetsad av PiTFT displayen...

Mellanliggande Arduino: Ingångar och utgångar

Fortsätter från min Intro till Arduino inlägg, går detta Instructable över vissa något mer avancerade ämnen med Arduino, särskilt om att styra och hantera många ingångar och utgångar. Nästa klass omfattar hur du ansluter den Arduino ingångar och utgå...

Enklaste sättet att få stereoljud från Mono mikrofoner / ingångar (utan programvara)

köpa den: http://amzn.to/ncofO1Episod 1 - www.thoughtgrenades.comEtt snabbt och praktiskt sätt att få stereoljud från Mono mikrofoner / ingångar.Redigeringsprogram används: After Effects & Sony VegasBakgrundsmusik sammanställt av: youtube.com/user/Mr...

Skicka en kopia av dina bilder och videor i din Android-telefon till Raspberry Pi med Bluetooth

IntroduktionDetta instructable byggd på en tidigare instructable "vända Raspberry Pi i en Bluetooth-enhet som jag skapat.Foton och videoklipp på min Android telefon säkerhetskopieras automatiskt till Google + Foto moln. Men vill jag spara en kopia i...

JavaScript för IoT: blinkande lysdiod på Raspberry Pi med Node.js

I denna tutorial lär du exakt steg hur man styr en lysdiod ansluten till en GPIO pin Raspberry PI med JavaScript och Node.js. Detta är egentligen det enklaste sak att göra med en Raspberry Pi och en lysdiod. Det angivna exemplet är öppen källkod och...

Hur till stöveln Raspberry Pi med NOOBS

om du inte vet, raspberry Pi är en kreditkort storlek dator. Den ursprungligen skapades för att hjälpa ungdomar lära sig hur man programmerar. Eftersom projekten starta denna lilla styrelse har kommit långt. Det finns finns flera modeller av Pi. I de...