Paso 5: código
Este código le permitirá mantener la Junta sobre una superficie y saber si la superficie está nivelada. No se olvide de cambiar los números en el if instrucción según sus lecturas o esto no funciona.
int GreenLed = 13; De LED
int rojo = 12;
xaxis int = A0; pernos del acelerómetro
ejeY respectivamente int = A1;
zaxis int = A2;
int oval;
int oval;
zval int;
void setup() {}
pinMode (GreenLed, salida);
pinMode (rojo, salida);
pinMode (xaxis, entrada);
pinMode (ejeY respectivamente, entrada);
pinMode (zaxis, entrada); }
void loop() {}
xval int = analogRead(xaxis);
yval int = analogRead(yaxis);
zval int = analogRead(zaxis);
Si (xval == 0 & & yval == 0 & & zval == 0) / / cambio el 0 de aquí a los números que usted ve cuando el acelerómetro está sentado abajo de plano
{digitalWrite (GreenLed, alto);
digitalWrite (rojo, baja);
}
otra cosa
{
digitalWrite (rojo, alto);
digitalWrite(GreenLed,LOW);
}
}