Interfaz Digital Compass (HMC5883L) con frambuesa Pi 2 con Python3 (4 / 4 paso)

Paso 4: codificación

Para probar si esto funciona, puede escribir en este y en "nano" y asígnele el nombre como whatevernameyouwant.py

de i2clibraries importación i2c_hmc5883l

hmc5883l = i2c_hmc5883l.i2c_hmc5883l(1) #choosing que i2c el puerto a utilizar, RPi2 modelo B utiliza puerto 1

HMC5883L.setContinuousMode()

HMC5883L.setDeclination(0,6) #type en la declinación magnética de su ubicación en el soporte (grados, minutos)

Print(HMC5883L)

Ejecutar el código utilizando "sudo python3 whatevernameyouwant.py". Esto debe salir una serie de medidas en términos de eje de x, y y z y el ángulo calculado con referencia a su verdadero norte.

Hacer feliz!


Artículos Relacionados

Digital termómetro con Arduino y DS18B20

Digital termómetro con Arduino y DS18B20

simplemente crear un digital termómetro con puede saber la temperatura actual en una pantalla LCD. Este es un proyecto de principiantes.Aparato que necesita:1. Arduino UNO R32. sensor de temperatura DS18B20.3. 16 x 2 pantalla de LCD.4. conexión de lo
Free Digital Signage para la frambuesa Pi

Free Digital Signage para la frambuesa Pi

Hola, en este instructables que vamos a crear nuestro propio sistema de señalización digital con Screenly.Previamente, en el instructivo de "Bricolaje Digital Signage con Xibo", utilizamos windows pc para pantallas de cliente. Pero utilizando el
Pedal Digital de efectos con homebrew

Pedal Digital de efectos con homebrew

Hola, mi nombre es Colin. Soy un guitarrista ávido y siempre estoy buscando nuevos sonidos cool. Yo soy un gran fan del guitarrista Paul Gilbert, y lo escuché tocar este efecto loco en una de sus canciones, así que me decidí que intentaría emularlo.
Reproducción de Audio Dolby Digital 5.1 en frambuesa Pi

Reproducción de Audio Dolby Digital 5.1 en frambuesa Pi

IntroducciónReproducción de un archivo de sonido codificado en Dolby Digital 5.1 es factible con procesador de núcleo cuádruple de frambuesa Pi 2 que funciona en 900MHz. En este instructable, un reproductor multimedia llamado MPLAYER se utilizará par
Añadir interfaz de infrarrojos a su frambuesa Pi GPIO

Añadir interfaz de infrarrojos a su frambuesa Pi GPIO

IntroducciónTengo ahí muchos mandos a distancia. Algunos de estos mandos a distancia ya no se usan porque el aparato que controlaban han ido kaput y fueron lanzados. Me preguntaba si el control remoto puede comunicarse con Raspberry Pi. Además, no qu
Interfaz de 26 GY con atmega640

Interfaz de 26 GY con atmega640

Hola amigo una vez más con nuevas en este instructable le mostrará cómo interfaz 26 GY con UART cuando empecé a trabajar en esto muy menos recursos que disponibles en internet. Así pensaba compartir mi obra. 26 GY es una brújula digital que da ángulo
Sierra de mesa Digital precisión con sobremuestreo de Arduino

Sierra de mesa Digital precisión con sobremuestreo de Arduino

Hace unos meses descubrí la comunidad de YouTube para trabajar la madera y la talla de Darbin Orvar y Bob Clagett. He aprendido mucho viendo sus videos y realmente aprecio su mezcla de carpintería y electrónica. Cuando llegué a mi primera 'nueva-para
EcoLink - el interfaz del USB compatibles con Echolink

EcoLink - el interfaz del USB compatibles con Echolink

Recientemente he publicado un instructivo para una interfaz compatible FLDigi. Se basaba en una interfaz Hamcomm diseñé como una mano para un jamón / charla en grupo de usuarios de PC en 2005.La principal diferencia entre HamComm y FLDigi es que FLDi
Reloj Digital de Arduino (con Charlieplexing LEDs, Displays de 7 segmentos)

Reloj Digital de Arduino (con Charlieplexing LEDs, Displays de 7 segmentos)

este es mi segundo instructable. Acabo de tener un estado de ánimo de hacer un reloj digital. Pero quería hacer un proceso de aprendizaje. Ya tuve un sanguino podría haber fácilmente utilizado eso Atmega644 chip. hubiera sido más que suficiente.  Per
Voltímetro digital de Arduino con temperatura

Voltímetro digital de Arduino con temperatura

uno de mis proyectos requiere la prueba de aquastats, y teníamos que controlar el voltaje (12-14vac) así como temperatura. Originalmente comenzó con un sensor de temperatura analógico TMP36, pero estaba contento con la salida. Varió de unos pocos gra
Interfaz MS5067 altímetro con Linkit

Interfaz MS5067 altímetro con Linkit

MS50XX serie es la serie de altímetros Meas-Specs, utiliza mediciones para estimar la altura de aire. Aquí voy a utilizar la unidad de MS5607Hoja de datos: http://www.meas-spec.com/downloads/MS5607-02BA03.pdfPaso 1: conexionesMS5607: LinkitGND: tierr
La cerradura electrónica de combinación digital SAFE kit con dial de resistor variable

La cerradura electrónica de combinación digital SAFE kit con dial de resistor variable

Hola a todos!Gracias por mirar mi instructable.  Este instructable es un circuito electrónico "seguro" que desarrollé en un kit.  Permite al usuario programar un código de cuatro dígitos usando un selector de resistencia variable externa en ener
Interfaz de Motor Servo con microcontrolador 8051

Interfaz de Motor Servo con microcontrolador 8051

este video muestra el funcionamiento de un motor cinemático. Las señales de control para la rotación del motor son proporcionadas por el microcontrolador 8051 (AT89C51). Aquí, se gira el brazo de servo en 5° desde la posición anterior, a partir de 0
Brújula Digital de Arduino (HMC5883L - 2 modos de visualización)

Brújula Digital de Arduino (HMC5883L - 2 modos de visualización)

¡ Hola!!!!!!Hoy voy a mostrar cómo hacer tu propia brújula de arduino usando el tablero de brújula digital MHC5883L 3 ejes.Antes de empezar, asegúrese de que usted tiene:Arduino unoTablero del sensor HMC5883LPantalla Nokia 5110 (versión de pcb)2 x bo