Gränsyta för Digital kompass (HMC5883L) med Raspberry Pi 2 med Python3 (2 / 4 steg)
Steg 2: Att få nödvändiga bibliotek och paket
Detta steg är mycket rättfram. Behövde bara några skrivfärdigheter och en Internetanslutning.
Vi behöver detta några paket och uppgradering av raspbian som är i2c-tools, python-smbus och python3(smbus fungerar endast i python3). Skriv följande kommandon i terminal (allt efter symbolen "#" är bara kommentarer att läsa):
sudo apt-get update
sudo apt-get upgrade
sudo lämplig-få installera i2c-tools
sudo lämplig-få installera python-smbus
sudo lämplig-få installera python3 #if du har den senaste Raspbian, python3 bör vara förinstallerad
Efter att alla paket, starta om RPi2 med "sudo omstart"
Då är det dags att få bibliotek. Bland de bibliotek som vi kommer att behöva är "quick2wire" och "i2clibraries" för python från Think-skål. Gör en mapp för dina projekt, låt oss säga mappens namn är "projekt", skriv in följande kommandon. (allt efter symbolen "#" är bara kommentarer att läsa)
mkdir ~/project #make en mapp som heter "projekt" på ~ (hem) katalog
CD projekt #change katalog till den "projektmapp
git clone https://github.com/quick2wire/quick2wire-python-AP... #get quick2wire från github.com
#if har inte git, prova "sudo lämplig-få installera git"
mv. / quick2wire-python-api. / kod #renaming quick2wire library-mappen till kod för platsorganisation, kan du hoppa över detta om du föredrar att hålla det ursprungliga
nano setup.env #create en setup fil i princip för att påpeka där quick2wire biblioteket ligger för dina python
efter denna linje, kommer terminal in textredigeringsläget, typ i dessa rader
export QUICK2WIRE_API_HOME = ~ / projekt/kod #change katalog adress om annan än vad jag använder
export PYTHONPATH = $PYTHONPATH: $QUICK2WIRE_API_HOME
efter att CTRL + X, Y, retur att sluta, spara och skriva över
tillbaka i terminalläge
../quick2wire.env #run miljö setup, kör detta när varje gång efter omstart, kör två gånger kommer att lägga till katalogen adress
#for kontroll, "env |grep quick2wire", adress som anges måste vara samma sak med den katalog där du installerar biblioteket quick2wire
CD-kod #gå in i mappen quick2wire, detta kommer att vara där du sätter din python kod
git klon https://bitbucket.org/thinkbowl/i2clibraries.git #getting biblioteksfiler som innehåller funktioner för i2c enheter som HMC5883L, ITG-3205, ADXL345 och LCD
Nu kan du stänga det med "sudo shutdown -h nu" så att vi kan göra ledningarna