Digitaal kompas (HMC5883L) met de Raspberry Pi 2 met behulp van Python3 interfacing (2 / 4 stap)

Stap 2: Getting nodige bibliotheken en pakketten

Deze stap is zeer ongecompliceerd. Sommige typen vaardigheden en een internetverbinding nodig.

Zullen we dit weinig pakketten en raspbian upgrade die i2c-tools, python-smbus en python3(smbus werkt alleen in python3 is). Typ in de volgende opdrachten in de terminal (alles na de "#" symbool is alleen opmerkingen voor u om te lezen):

sudo apt-get update
sudo apt-get upgrade
sudo ad rem-worden installeren i2c-tools
sudo ad rem-worden installeren python-smbus
sudo ad rem-worden installeren python3 #if hebt u de nieuwste Raspbian, python3 moet vooraf worden geïnstalleerd

Na het ophalen van alle pakketten, herstart de RPi2 met "sudo reboot"

Dan is het tijd om de bibliotheken. Onder de bibliotheken die we zullen nodig is "quick2wire" en "i2clibraries" voor python uit denk-kom. Maak een map voor uw project, laat zeggen van de map naam is "project", typt u in de volgende opdrachten. (alles na de "#" symbool is alleen opmerkingen voor u om te lezen)

mkdir ~/project #make een map met de naam 'project' ~ (basismap)
cd project #change directory in de ' projectmap

git clone https://github.com/quick2wire/quick2wire-python-AP... #get quick2wire van github.com

#if hebben geen git, probeer "sudo apt-get install git"

mv. / quick2wire-python-api. / code #renaming de quick2wire-bibliotheekmap code voor netheid, u kunt dit overslaan als u liever het oorspronkelijke houden

nano setup.env #create een setup bestand, in principe om erop te wijzen waar de quick2wire-bibliotheek zich bevindt voor uw python

na deze regel treedt terminal modus, type in deze regels voor tekstbewerking

Exporteer QUICK2WIRE_API_HOME = ~ / project/code #change het adres van de map indien anders dan wat ik gebruik
exporteren PYTHONPATH = $PYTHONPATH: $QUICK2WIRE_API_HOME

na dat CTRL + X, Y, ENTER om af te sluiten, opslaan en overschrijven

terug in terminal-modus

../quick2wire.env #run het milieu-setup, voer je dit zodra elke keer na herstart, tweemaal uitgevoerd zal de adres-map toevoegen

#for controleren, gebruik "env |grep quick2wire", adres moet hetzelfde met de directory waar u uw quick2wire bibliotheek

cd code #Ga naar de map quick2wire, dit is waar je je python code

git clone https://bitbucket.org/thinkbowl/i2clibraries.git #getting bibliotheekbestanden met functies voor i2c apparaten zoals HMC5883L, ADXL345 en ITG-3205 en LCD

Nu kunt u afsluiten met "sudo shutdown -h nu" zodat we de bedrading doen kunnen

Gerelateerde Artikelen

Arduino aan MySQL met behulp van Python interface

Arduino aan MySQL met behulp van Python interface

hier is een korte tutorial die moet je opstaan en lopen interfacing van uw Adruino met een MySQL-database. Omwille van deze tutorial veronderstel ik dat u weet hoe u kunt instellen en gebruiken van MySQL. Deze tutorial niet veel Python ervaring verei
Maken van een autonome boot met behulp van een Raspberry Pi (WiP)

Maken van een autonome boot met behulp van een Raspberry Pi (WiP)

de Golf van enthousiasme voor de Raspberry Pi heeft gedreven veel mensen benieuwd naar de mogelijkheden, en bewonder het is eenvoud. De credit card formaat SBC perfect voor enkel over om het even wat is. Misschien zelfs voor het oversteken van de Atl
Temperatuur en vochtigheid monitoring met behulp van SHT25 en Raspberry Pi

Temperatuur en vochtigheid monitoring met behulp van SHT25 en Raspberry Pi

We hebben onlangs gewerkt aan diverse projecten die de vereiste temperatuur en vochtigheid monitoring en daarna realiseerden we ons dat deze twee parameters daadwerkelijk een sleutelrol spelen in het hebben van een raming van de efficiëntie van de we
Controle op elk apparaat met behulp van een Raspberry Pi en een Relais module

Controle op elk apparaat met behulp van een Raspberry Pi en een Relais module

Het doel van deze ible is te laten zien hoe aan de slag met het opzetten van een Relais module op uw pi en onder controle. Mijn doel is om scripts toevoegen aan mijn octopussen op en uitschakelen LED-verlichting, maar hoe dan ook u wilt uiteindelijk
De Linkit met behulp van een Raspberry PI Program

De Linkit met behulp van een Raspberry PI Program

In dit instructable, ik ga u tonen hoe te programmeren van de Linktit een bord met behulp van een Raspberry Pi, en ook seriële communicatie met het vast te stellen. Dit instructable ziet u hoe u een micro-controller (één Linkit) en het werk van een m
2-Player Vewlix geïnspireerd Arcade kast met behulp van de Raspberry Pi 2

2-Player Vewlix geïnspireerd Arcade kast met behulp van de Raspberry Pi 2

In de eerste plaats wil ik zeggen dat de inspiratie voor deze bouwstijl te wijten aan ThereIs0nly0ne en zijn geweldige arcade kabinet is. Ik wist dat ik kon nooit een precies zoals zijn bouwen, ik ben niet dat geschoolde en ik heb geen een fatsoenlij
Een Raspberry Pi camera gebaseerde Microscoop met behulp van LEGO onderdelen

Een Raspberry Pi camera gebaseerde Microscoop met behulp van LEGO onderdelen

Een Raspberry Pi camera gebaseerde Microscoop, gebouwd net van LEGO onderdelen.Versie: 11 oktober 2015Inleiding en overzichtIkn het begin ik had het idee om het bouwen van een eenvoudige en goedkope microscoop met behulp van een raspberry pi en een p
Een weerbericht-weergave met behulp van knooppunt-rood en een Raspberry-Pi

Een weerbericht-weergave met behulp van knooppunt-rood en een Raspberry-Pi

Heb je gehoord over Knooppunt-rood ? Deze grafische tool wil helpen ontwikkelaars in hun missie om de draad van het Internet van dingen met Flow gebaseerde programmering.Ik keek een paar tutorials en demonstratie video's, om te begrijpen hoe vakken b
Display met behulp van de Arduino en Raspberry Pi weer

Display met behulp van de Arduino en Raspberry Pi weer

Dit project is weer display systeem met behulp van 16 * 2 LCD-arduino, raspberry pi, internetDit bouwproject is zeer eenvoudig behoefte zeer minder vergaderingHet was het weer in een ware in wereld op 16 * 2 worden weergegeven, kunt u wat u wilt weer
Controle van de Raspberry pi GPIO met behulp van een app

Controle van de Raspberry pi GPIO met behulp van een app

Veel mensen hebben gevraagd voor een zelfstudie over het beheren van de Raspberry pi GPIO pinnen met behulp van een app (je zelf gemaakt).Dus is hier een snelle tutorial over hoe om dit te doen. Het zal grotendeels worden gebaseerd op de vorige tutor
Eenvoudig Project - besturingselement een LED-lampje met Python met behulp van een Raspberry Pi

Eenvoudig Project - besturingselement een LED-lampje met Python met behulp van een Raspberry Pi

Dit is de eenvoudigste Raspberry Pi GPIO LED-project ooit. Als u deze handleiding volgt moet duurt minder dan 20 minuten te installeren en te hebben uitgevoerd. Het doel van dit project is om een enkel LED licht knipperen gebaseerd op een Python prog
Met behulp van Docker op de Raspberry Pi

Met behulp van Docker op de Raspberry Pi

Onze afkomstig introduceerde onlangs een keyless entry systeem met behulp van RFID FOBs die wordt gecontroleerd door een Raspberry Pi. Samenstellen van de hardware was een ongecompliceerd proces maar de beheersing van de vergunning die goede document
Met behulp van een toetsenbord met de Raspberry Pi

Met behulp van een toetsenbord met de Raspberry Pi

ik heb twee klavieren van Jameco.com die ik wilde gebruiken met mijn Raspberry Pi.  Blijkt dat het is vrij eenvoudig, zo lang als je weet wat de pinout structuur is voor het toetsenbord.Dit instructable brengt u door de stappen die ik moest doorlopen
Verbinding maken met de Raspberry Pi om te netwerken met behulp van de UART

Verbinding maken met de Raspberry Pi om te netwerken met behulp van de UART

In deze tutorial zal ik u tonen hoe je Raspberry Pi verbinden met het Internet gewoon met behulp van de seriële lijn die toegankelijk is op de GPIO. Dit kan zeer nuttig zijn als er geen andere methode van verbinding beschikbaar, zoals ethernet of wif