Étape 5: Code
Ce code vous permettra de garder la chambre sur une surface et de savoir si la surface est nivelée. N’oubliez pas de modifier les numéros dans le cas énoncé selon vos lectures ou cela ne fonctionnera pas.
int que = 13 ; De LED
int RedLed = 12 ;
int xaxis = A0 ; axes de l’accéléromètre
int yaxis = A1 ;
zaxis int = A2 ;
int ovales ;
int ovales ;
int zval ;
void setup() {}
pinMode (que, sortie) ;
pinMode (RedLed, sortie) ;
pinMode (xaxis, entrée) ;
pinMode (abscisses, entrée) ;
pinMode (zaxis, entrée) ; }
void loop() {}
xval int = analogRead(xaxis) ;
yval int = analogRead(yaxis) ;
zval int = analogRead(zaxis) ;
Si (xval == 0 & & yval == 0 & & zval == 0) / / changement de la valeur 0 est là pour les chiffres que vous voyez quand votre accéléromètre repose à plat
{digitalWrite (que, élevé) ;
digitalWrite (RedLed, basse) ;
}
d’autre
{
digitalWrite (RedLed, élevé) ;
digitalWrite(GreenLed,LOW) ;
}
}