Pipo2004
Messages postés1Date d'inscriptionmardi 6 mars 2018StatutMembreDernière intervention 6 mars 2018
-
Modifié le 9 mars 2018 à 10:02
Bonjour,
J'ai voulu créer un programme pour me faire réviser mes verbes irréguliers. D'abord j'appuie sur un premier bouton qui choisit un nombre aléatoire (il choisit le verbe). Puis il recommence s'il tombe sur 0 pour ainsi choisir la forme du verbe. Mais à ce moment (avant de recommencer), il revient au début de la boucle et recommence.
Auriez-vous une réponse a mon problème ?
int randomInt = 0;
int previousRandomInt = 0;
long PPB = 2;
long EPB = HIGH;
long PPBB = 3;
long EPBB = HIGH;
long PPBBB = 4;
long EPBBB = HIGH;
int Conjugaisons(){ //autre texte
randomInt = random(0,6);
Serial.print(randomInt);
delay(1000); //1ère conj au prétérit
if (randomInt = 0){
Serial.begin(9600);
Serial.print("ich au prétérit");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + rien");
}
if (randomInt = 1){
Serial.begin(9600);
Serial.print("du au prétérit");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + st");
}
if (randomInt = 2){
Serial.begin(9600);
Serial.print("sie / er au prétérit");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + rien");
}
if (randomInt = 3){
Serial.begin(9600);
Serial.print("wir au prétérit");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + en");
}
if (randomInt = 4){
Serial.begin(9600);
Serial.print("ihr au prétérit");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + t");
}
if (randomInt = 5){
Serial.begin(9600);
Serial.print("Sie au prétérit");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + en");
}
delay(10000); //2ème conj à l'imparfait
randomInt = random(0,6);
Serial.print(randomInt);
delay(1000);
if (randomInt = 0){
Serial.begin(9600);
Serial.print("ich à l'imparfait");
delay(10000);
Serial.begin(9600);
Serial.print("hat = habe / ist = bin + verbe");
}
if (randomInt = 1){
Serial.begin(9600);
Serial.print("du à l'imparfait");
delay(10000);
Serial.begin(9600);
Serial.print("hat = hast / ist = bist + verbe");
}
if (randomInt = 2){
Serial.begin(9600);
Serial.print("sie / er à l'imparfait");
delay(10000);
Serial.begin(9600);
Serial.print("hat = hat / ist = ist + verbe");
}
if (randomInt = 3){
Serial.begin(9600);
Serial.print("wir à l'imparfait");
delay(10000);
Serial.begin(9600);
Serial.print("hat = haben / ist = sind + verbe");
}
if (randomInt = 4){
Serial.begin(9600);
Serial.print("ihr à l'imparfait");
delay(10000);
Serial.begin(9600);
Serial.print("hat = habt / ist = seid + verbe");
}
if (randomInt = 5){
Serial.begin(9600);
Serial.print("Sie à l'imparfait");
delay(10000);
Serial.begin(9600);
Serial.print("hat = haben / ist = sind + verbe");
}
delay(10000); //3ème conj au présent
if (randomInt = 0){
Serial.begin(9600);
Serial.print("ich au présent");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + e");
}
if (randomInt = 1){
Serial.begin(9600);
Serial.print("du au présent");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + st");
}
if (randomInt = 2){
Serial.begin(9600);
Serial.print("sie / er au présent");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + t");
}
if (randomInt = 3){
Serial.begin(9600);
Serial.print("wir au présent");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + en");
}
if (randomInt = 4){
Serial.begin(9600);
Serial.print("ihr au présent");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + t");
}
if (randomInt = 5){
Serial.begin(9600);
Serial.print("Sie au présent");
delay(10000);
Serial.begin(9600);
Serial.print("verbe + en");
}
}
void setup() {
Serial.begin (9600);
pinMode(PPB,INPUT_PULLUP); //bouton 1
pinMode(PPBB,INPUT_PULLUP); //bouton 2
pinMode(PPBBB,INPUT_PULLUP); //bouton 3
}
void loop() {
EPB = digitalRead(PPB);
if(EPB == LOW){ //premier bouton
randomInt = random(0,2); //nouveau nombre aléatoire
Serial.print(randomInt);
delay(1000);
if (randomInt = 0){ //si le nombre aléatoire = 0
randomInt = random(0,6); //nouveau nombre aléatoire
Serial.print(randomInt);
delay(1000);
if (randomInt = 0){ //si le nombre aléatoire = 0
Serial.begin(9600);
Serial.print("An fangen"); //je dis du texte
if (EPBB == LOW){ //deuxième bouton
Serial.begin(9600);
Serial.print("An fangen - fängt...an - fing...an - hat angefangen - commencer");
if (EPBBB == LOW){ //troisième bouton
void Conjugaisons(); //autre texte
}
}
}
}
}
}