#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;
}
}
}
![]()
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
