Fair un jeu d adresse avec un fil de cuivre tordu et un aneau

#define A  8
#define B  7
#define C  6
#define D  5
#define E  4
#define F  3
#define G  2
#define TOUCH  10
#define RESET 9
byte v = 0;

int dificultee = 0;

int analogInPin = A0; 

int sensorValue = 0; 

 

void setup() {
  
  Serial.begin(9600);
  
  
  
  pinMode(A, OUTPUT);
  pinMode(B, OUTPUT);
  pinMode(C, OUTPUT);
  pinMode(D, OUTPUT);
  pinMode(E, OUTPUT);
  pinMode(F, OUTPUT);
  pinMode(G, OUTPUT);
  pinMode(TOUCH, INPUT);
  pinMode(RESET, INPUT);
}

void loop() {      //    0
  
  sensorValue = analogRead(analogInPin);
   map(sensorValue, 0, 1023, 0, 255);
  
  Serial.print("sensor = ");
  Serial.println(sensorValue);
  Serial.print("\t output = ");

  digitalWrite  (dificultee,analogInPin);
  
delay(2);
  
  digitalWrite(A, HIGH);
  digitalWrite(B, LOW);
  digitalWrite(C, LOW);
  digitalWrite(D, LOW);
  digitalWrite(E, LOW);
  digitalWrite(F, LOW);
  digitalWrite(G, LOW);
  delay(dificultee);
  if (digitalRead(TOUCH) == LOW) {
    v = 1;
  }
   if (digitalRead(RESET) == LOW) {
      v = 0;}

  while (v == 1) {   //    1
    digitalWrite(A, HIGH);
    digitalWrite(B, HIGH);
    digitalWrite(C, HIGH);
    digitalWrite(D, HIGH);
    digitalWrite(E, LOW);
    digitalWrite(F, LOW);
    digitalWrite(G, HIGH);
    delay(dificultee);
    if (digitalRead(TOUCH) == LOW) {
      v = 2;
    }
     if (digitalRead(RESET) == LOW) {
      v = 0;}
  }

  while (v == 2) {    //    2
    digitalWrite(A, LOW);
    digitalWrite(B, HIGH);
    digitalWrite(C, LOW);
    digitalWrite(D, LOW);
    digitalWrite(E, HIGH);
    digitalWrite(F, LOW);
    digitalWrite(G, LOW);
    delay(dificultee);
    if (digitalRead(TOUCH) == LOW) {
      v = 3;
    }
     if (digitalRead(RESET) == LOW) {
      v = 0;}
  }

  while (v == 3) {     //    3
    digitalWrite(A, LOW);
    digitalWrite(B, HIGH);
    digitalWrite(C, HIGH);
    digitalWrite(D, LOW);
    digitalWrite(E, LOW);
    digitalWrite(F, LOW);
    digitalWrite(G, LOW);
    delay(dificultee);
    if (digitalRead(TOUCH) == LOW) {
      v = 4;
    }
     if (digitalRead(RESET) == LOW) {
      v = 0;}
  }
  while (v == 4) {     //    4
    digitalWrite(A, LOW);
    digitalWrite(B, LOW);
    digitalWrite(C, HIGH);
    digitalWrite(D, HIGH);
    digitalWrite(E, LOW);
    digitalWrite(F, LOW);
    digitalWrite(G, HIGH);
    delay(dificultee);
    if (digitalRead(TOUCH) == LOW) {
      v = 5;
    }
     if (digitalRead(RESET) == LOW) {
      v = 0;}
  }
  while (v == 5) {     //     5
    digitalWrite(A, LOW);
    digitalWrite(B, LOW);
    digitalWrite(C, HIGH);
    digitalWrite(D, LOW);
    digitalWrite(E, LOW);
    digitalWrite(F, HIGH);
    digitalWrite(G, LOW);
    delay(dificultee);
    if (digitalRead(TOUCH) == LOW) {
      v = 6;
    }
     if (digitalRead(RESET) == LOW) {
      v = 0;}
  }
  while (v == 6) {     //    6
    digitalWrite(A, LOW);
    digitalWrite(B, LOW);
    digitalWrite(C, LOW);
    digitalWrite(D, LOW);
    digitalWrite(E, LOW);
    digitalWrite(F, HIGH);
    digitalWrite(G, LOW);
    delay(dificultee);
    if (digitalRead(TOUCH) == LOW) {
      v = 7;
    }
     if (digitalRead(RESET) == LOW) {
      v = 0;}
  }
  while (v == 7) {     //    7
    digitalWrite(A, HIGH);
    digitalWrite(B, HIGH);
    digitalWrite(C, HIGH);
    digitalWrite(D, HIGH);
    digitalWrite(E, LOW);
    digitalWrite(F, LOW);
    digitalWrite(G, LOW);
    delay(dificultee);
    if (digitalRead(TOUCH) == LOW) {
      v = 8;
    }
     if (digitalRead(RESET) == LOW) {
      v = 0;}
  }
  while (v == 8) {     //     8
    digitalWrite(A, LOW);
    digitalWrite(B, LOW);
    digitalWrite(C, LOW);
    digitalWrite(D, LOW);
    digitalWrite(E, LOW);
    digitalWrite(F, LOW);
    digitalWrite(G, LOW);
    delay(dificultee);
    if (digitalRead(TOUCH) == LOW) {
      v = 9;
    }
    if (digitalRead(RESET) == LOW) {
      v = 0;}
  }
  while (v == 9) {
    digitalWrite(A, LOW);
    digitalWrite(B, LOW);
    digitalWrite(C, HIGH);
    digitalWrite(D, LOW);
    digitalWrite(E, LOW);
    digitalWrite(F, LOW);
    digitalWrite(G, LOW);
    delay(dificultee);
    if (digitalRead(TOUCH) == LOW) {
      v = 0;
    }
if (digitalRead(RESET) == LOW) {
      v = 0;
  }
}

}

:warning:
Post mis dans la mauvaise section, on parle anglais dans les forums généraux. déplacé vers le forum francophone.

Merci de prendre en compte les recommandations listées dans Les bonnes pratiques du Forum Francophone

sorry!

2 posts were merged into an existing topic: Realisation dun jeu d adresse

Topic en doublon.
J'ai déplacé une partie des échanges.
La suite sur

Topic clos