ci joint le code
fait à partir de l'exemple
#include "ADXL335.h"
ADXL335 accelerometer;
void setup()
{
Serial.begin(9600);
accelerometer.begin();
pinMode(6, OUTPUT);// led rouge
pinMode(5, OUTPUT);// led bleu
}
void loop()
{
int x,y,z;
accelerometer.getXYZ(&x,&y,&z);
Serial.println("value of X/Y/Z: ");
Serial.println(x);
Serial.println(y);
Serial.println(z);
float ax,ay,az;
accelerometer.getAcceleration(&ax,&ay,&az);
Serial.println("accleration of X/Y/Z: ");
Serial.print(ax);
Serial.println(" g");
Serial.print(ay);
Serial.println(" g");
Serial.print(az);
Serial.println(" g");
delay(500);
/////////////////////////////////ONT PREND EN COMPTE UNIQUEMENT L'ANGLE X
if (x>10)// si angle >10
{
digitalWrite(6, HIGH);// allume la led rouge
digitalWrite(5, LOW);// eteint la led bleu
}
if (x<-10)// si angle <-10
{
digitalWrite(6, LOW);// eteint la led rouge
digitalWrite(5, HIGH);//allume la led bleu
}
if (x<10 & x>-10)
{
digitalWrite(6, LOW);// eteint la led rouge
digitalWrite(5, LOW);//eteint la led bleu
}
}