Gränsyta för Digital kompass (HMC5883L) med Raspberry Pi 2 med Python3 (1 / 4 steg)
Steg 1: Konfigurera RPi2
Använda den RPi2 I2C, måste vi först aktivera den. Stöveln upp och logga in på RPi.
Ange RPi konfigurationsmenyn med "sudo raspi-config". Under "avancerade alternativ" hittar du "I2C" konfiguration. Markera alternativet och den vilja snabb en möjlighet att aktivera eller inaktivera I2C funktion i RPi2 (som är inaktiverat som standard). Välj Ja när du uppmanas att ladda I2C kärnmodul som standard. Avsluta menyn RPi konfiguration genom att välja "Avsluta".
Återvänder till terminalen, kommer vi att ändra filen heter "moduler". Använda text editor kallas "nano", kan vi redigera filen under superanvändare tillstånd. Användning, "sudo nano/etc/modules" och lägga till dessa två rader
I2C-bcm2708 #BCM2708 är en familj av processorer som används av RPi, BCM2836 heter den specifika processorn RPi2
I2C-dev
För att avsluta, Tryck "CTRL + X" och välj "Y" för att spara och tryck på RETUR för att skriva över den tidigare filen. (Faktiskt jag inte riktigt förstår varför jag behöva utföra det här steget eftersom vi har redan fått och aktiverar I2C kärnmodul ladda som standard. Jag fortfarande söker efter svar, snälla inlägg i kommentarerna om du vet)