Étape 6: Codage... @ Arduino uno
const int buttonPin = 6 ; buttonState int = 0 ;
const int buttonPin1 = 3 ; int buttonState1 = 0 ;
const int buttonPin2 = 4 ; int buttonState2 = 0 ;
const int buttonPin3 = 5 ; int buttonState3 = 0 ;
const int groundpin = 18 ; broche d’entrée analogique 4--au sol
const int powerpin = 19 ; broche d’entrée analogique 5--tension
const int XPSous = A3 ; axe x de l’accéléromètre
const int ypin = A2 ; axe y
const int zpin = A1 ; axe z (uniquement sur les modèles 3 axes ADXL335)
void setup()
{
pinMode(13,OUTPUT) ; pinMode (buttonPin, entrée) ;
Serial.Begin(9600) ; pinMode (groundpin, sortie) ;
pinMode (powerpin, sortie) ;
digitalWrite (groundpin, basse) ;
digitalWrite (powerpin, HIGH) ;
}
void loop()
{
buttonState = digitalRead(buttonPin) ;
buttonState1 = digitalRead(buttonPin1) ;
buttonState2 = digitalRead(buttonPin2) ;
buttonState3 = digitalRead(buttonPin3) ;
Si (analogRead(ypin) > 400) {/ / peut utiliser n’importe quelle direction
Serial.println('5') ;
Delay(500) ;
}
Si (analogRead(ypin) < 300) {}
Serial.println('6') ;
Delay(500) ;
}
Si (buttonState == HIGH) {}
Serial.println('1') ;
Delay(500) ;
}
Si (buttonState1 == HIGH) {}
Serial.println('2') ;
Delay(500) ;
}
Si (buttonState2 == HIGH) {}
Serial.println('3') ;
Delay(500) ;
}
Si (buttonState3 == HIGH) {}
Serial.println('4') ;
Delay(500) ;
}
}