Ciao a tutti, ho comprato questo accelerometro:
l'ho collegato e ho seguito questo codice:
int x, y, z;
void setup()
{
Serial.begin(9600); // sets the serial port to 9600
}
void loop()
{
x = analogRead(0); // read analog input pin 0
y = analogRead(1); // read analog input pin 1
z = analogRead(2); // read analog input pin 1
Serial.print("acceleretations are x, y, z: ");
Serial.print(x, DEC); // print the acceleration in the X axis
Serial.print(" "); // prints a space between the numbers
Serial.print(y, DEC); // print the acceleration in the Y axis
Serial.print(" "); // prints a space between the numbers
Serial.println(z, DEC); // print the acceleration in the Z axis
delay(100); // wait 100ms for next reading
}
ho notato però che il valore dei valori letti dalle porte analogiche non supera i 420 al massimo sia per x y e z...però leggendo questa tabella qui:
Sembra che il valore dovrebbe arrivare anche intorno ai 600, e l'ho girato in tutte le posizioni però non cambia niente :(...cosa dite è difettoso?