GROVE > MODULES > Accéléromètre num 1.15
Ouvrir Accéléromètre num comme un document - Réf : 009AC
Document libre de droit - Document modifiable
Utilité : mesure une inclinaison (accélération faible) sur 3 axes et un mouvement | |||||||||
| |||||||||
Branchement (même branchement sur les 2 cartes Arduino) | |||||||||
Sur Grove UNO | |||||||||
| |||||||||
Sur Grove MEGA | |||||||||
| |||||||||
Sur ARDUINO directement | |||||||||
| |||||||||
Avant de commencer | |||||||||
| |||||||||
Exemple 1 : en langage Arduino simplifié (EDU) | |||||||||
ACCÉLÉROMÈTRE | |||||||||
> Permet d’afficher l’accélération sur X (1= 1 fois l’accélération de la pesanteur) | |||||||||
#include <Wire.h> // Déjà dans Arduino #include <MMA7660.h> // http://duinoedu.com/dl/lib/grove/EDU_MMA7660_Grove.zip MMA7660 monAccelerometre; void setup(){ monAccelerometre.brancher(); Serial.begin(9600); } void loop(){ float X = monAccelerometre.mesurerX(); Serial.println(X); } | |||||||||
Aide-mémoire rapide : langage EDU (Arduino simplifié) | |||||||||
ACCÉLÉROMÈTRE | |||||||||
Partie du haut | |||||||||
#include <Wire.h> // Déjà dans Arduino #include <MMA7660.h> // http://duinoedu.com/dl/lib/grove/EDU_MMA7660_Grove.zip MMA7660 monAccelerometre; | |||||||||
Partie setup | |||||||||
monAccelerometre.brancher() // Initialisation | |||||||||
Partie loop | |||||||||
monAccelerometre.mesurerX(); // Donne l’accélération en X (float) monAccelerometre.mesurerY(); // Donne l’accélération en Y (float) monAccelerometre.mesurerZ(); // Donne l’accélération en Z (float) monAccelerometre.mesurerXYZ(); // Somme absolue des 3 (float) monAccelerometre.mesurerMouvement(); // Donne la variation (float) |
Signaler une erreur
Des améliorations à proposer ?
http://duinostore.fr/mail_modif_document.html
Aide complète : langage EDU et Arduino |
ACCÉLÉROMÈTRE |
Partie du haut |
#include <Wire.h> // Déjà dans Arduino #include <MMA7660.h> // http://duinoedu.com/dl/lib/grove/EDU_MMA7660_Grove.zip MMA7660 monAccelerometre; |
Partie setup |
EDU monRecepteur.brancher(); // Initialisation ARD monRecepteur.init(); // Initialisation |
Partie loop |
EDU monAccelerometre.mesurerX() // Donne l’accélération en X (float) EDU monAccelerometre.getAccelerationX() // Idem EDU monAccelerometre.mesurerY() // Donne l’accélération en Y (float) EDU monAccelerometre.getAccelerationY() // Idem EDU monAccelerometre.mesurerZ() // Donne l’accélération en Z (float) EDU monAccelerometre.getAccelerationZ() // Idem EDU monAccelerometre.mesurerXYZ() // Somme absolue des 3 (float) EDU monAccelerometre.getAccelerationXYZ() // Idem EDU monAccelerometre.mesurerMouvement() // Donne la variation (float) EDU monAccelerometre.getMouvement() // Idem EDU monAccelerometre.mesurerDans(x,y,z) // Résultat dans 3 variables (float) EDU monAccelerometre.returnIn(x,f,z) // Idem ARD monAccelerometre.getAcceleration(&x,&y,&z) // Idem (nbr de g) ARD monAccelerometre.getXYZ(&x,&y,&z) // Idem (nbr -50 à +50) ARD monAccelerometre.getXYZ(&x,&y,&z) // Idem (nbr -50 à +50) |
Signaler une erreur
Des améliorations à proposer ?
http://duinostore.fr/mail_modif_document.html