gvalkov / micropython-esp8266-hmc5883l

Micropython driver for the HMC5883l on the ESP8266

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

HMC5883L ESP8266 Micropython

A class for working with the HMC5883L 3-axis digital compass IC with micropython on the esp8266.

Usage

Upload hmc5883l.py to the micro-controller (e.g. you can use adafruit-ampy) and use as:

from hmc5883l import HMC5883L

sensor = HMC5883L(scl=4, sda=5)

x, y, z = sensor.read()
print(sensor.format_result(x, y, z))

The above will produce a line similar to:

X: -300.8398, Y: 106.7199, Z: -3768.3181, Heading: 160° 28′

That's about it - everything else can be figured out from the code and the links below.

Resources

License

All code and documentation released under the terms of the Revised BSD License.

About

Micropython driver for the HMC5883l on the ESP8266


Languages

Language:Python 100.0%