Paso 2: Instalar las cosas
Usted necesitará instalar smbus:
sudo apt-get install python-smbus i2c-herramientas git-core
Ahora prueba el ADXL345 se encuentra en el bus I2C ejecutando:
sudo i2cdetect -y 1
no debe obtener los errores y ver un dispositivo en la Dirección 53
Descargar ahora desde
https://github.com/pimoroni/adxl345-Python
el archivo.
Ejecutar el código de ejemplo para comprobar si el sensor trabaja escribiendo tis en el terminal:
adxl345 CD-python
A continuación, escriba:
sudo python example.py
Si usted consigue 0.000G para todos los ejes entonces algo probablemente no está configurado correctamente.
Escribir tu propio python programa
El programa siguiente importa el módulo, crea una instancia de un objeto ADXL345 y Lee los valores del acelerómetro como fuerzas g.
#import el módulo adxl345
importación adxl345
#create ADXL345 objeto accel = adxl345. ADXL345()
#get ejes como ejes g = accel.getAxes(True) # a ejes como la ms ^ 2 con #axes = accel.getAxes(False)
#put los ejes en las variables x = ejes ['x'] y = z ejes ['y'] = ejes ['z']
#print ejes impresión x z impresión y grabado
Cambiar el programa para la diversión!
El rango es 2g que significa que puede medir la máxima G el ADXL345 es 2.048, pero en un alto grado de sensibilidad.
Puede cambiar la sensibilidad del ADXL345 mediante el método .setRange() de la clase.
Esto es para el tutorial. Si prefieren un tutorial en vídeo a continuación, vaya al siguiente paso...