Étape 2: Installation de l’étoffe
Vous devrez installer smbus :
sudo apt-get install python-smbus i2c-tools git-core
Maintenant le test le ADXL345 se trouve sur le bus I2C en exécutant :
sudo i2cdetect -y 1
vous ne devriez pas obtenir toutes les erreurs et voir un dispositif à adresse 53
Télécharger maintenant de
https://github.com/pimoroni/adxl345-python
le fichier.
Exécutez l’exemple de code pour tester si le capteur fonctionne en écrivant c’est dans le terminal :
CD adxl345-python
Alors écrire :
sudo python example.py
Si vous obtenez 0,000 G pour tous les axes puis quelque chose sans doute n’est pas configuré correctement.
Écrire votre propre python programme
Le programme ci-dessous importe le module, il instancie un objet ADXL345 et lit les valeurs de l’accéléromètre comme g-forces.
#import le module adxl345
importation adxl345
#create ADXL345 objet accel = adxl345. ADXL345()
#get axes comme axes g = accel.getAxes(True) # pour obtenir les axes comme ms ^ 2 utiliser #axes = accel.getAxes(False)
#put les axes dans des variables x = axes ['x'] y = z axes ['y'] = axes ['z']
#print axes impression x y impression impression z
Modifier le programme pour le plaisir !
La plage par défaut est 2g, ce qui signifie que le maximum G le ADXL345 peut mesurer est 2,048, mais à un haut degré de sensibilité.
Vous pouvez modifier la sensibilité de la ADXL345 en utilisant la méthode .setRange() de la classe.
C’est tout pour le tutoriel. Si vous préférez un didacticiel vidéo, puis passez à l’étape suivante...