Modifications

LockBoxAlien

3 103 octets ajoutés, 9 avril 2018 à 19:53
Page créée avec « {{Projet |status=Prototype |status_pub=Brouillon |description=Résolvez des énigmes à 2 pour connaitre le fin de mot l'histoire ! |license=CC-by-sa-3.0 - Creative Common... »
{{Projet
|status=Prototype
|status_pub=Brouillon
|description=Résolvez des énigmes à 2 pour connaitre le fin de mot l'histoire !
|license=CC-by-sa-3.0 - Creative Commons Attribution CC-by-sa-3.0 France
|contributeurs=Pierre ESCOP, Juliette PAUGAM, Alexis SECHOIR, Morgane BOISLEAU,
|inspiration=Nous nous inspiré des énigmes que l'on retrouve dans les escapes games, nous les avons appliqué ici à l'ouverture d'un artefact alien !
|ingrédients=Plein de boutons, Beaucoup de fils, Du bois, 3 cartes Photons, 3 écrans OLED, 1 Moteur Brushless,
|machines=Asimov2,
}}
<big>'''Enigme 1'''</big>
Déchiffrer un code composé de symbole Alien grâce à la coopération entre les 2 joueurs.
Code :
// This #include statement was automatically added by the Particle IDE.
#include <Grove_OLED_128x64.h>

unsigned long last_push;
boolean appuyer = false;
int ledPin = D7;
int buttonPin1 = D5;
int buttonPin2 = D4;
int buttonPin3 = D3;
int val = 0;
String result = "aaaa";
String mdp = "";



void setup() {
pinMode(ledPin, OUTPUT);
pinMode (buttonPin1, INPUT);
pinMode (buttonPin2, INPUT);
pinMode (buttonPin3, INPUT);


Wire.begin();
SeeedOled.init();
SeeedOled.clearDisplay();
SeeedOled.setNormalDisplay();
SeeedOled.setTextXY(0,0);
SeeedOled.putString("hello world");
}

void loop() {
if ((digitalRead(buttonPin1) == 1)||(digitalRead(buttonPin2) == 1)||(digitalRead(buttonPin3) == 1)){
digitalWrite(ledPin, LOW);
last_push = millis();
appuyer = true;
//delay(500);
}else{
digitalWrite(ledPin, LOW);
}

if (digitalRead(buttonPin1) == 1){
mdp.concat("a");
delay(200);
}


<big>'''Enigme 2'''</big>
Jeux du Twister avec les doigts, les 2 jeux doivent trouver la bonne combinaison de touches a appuyer en même temps

Code:
// This #include statement was automatically added by the Particle IDE.
#include <Grove_OLED_128x64.h>
unsigned long last_push;
boolean appuyer = false;
int ledPin = D7;
int buttonPin1 = D3;
//int buttonPin2 = D4;
//int buttonPin3 = D3;


void setup() {
pinMode(ledPin, OUTPUT);
pinMode (buttonPin1, INPUT);


Wire.begin();
SeeedOled.init();
SeeedOled.clearDisplay();
SeeedOled.setNormalDisplay();
SeeedOled.setTextXY(0,0);
SeeedOled.putString("hello world");
delay(500);
SeeedOled.clearDisplay();
}

void loop() {
if (digitalRead(buttonPin1) == 1){
digitalWrite(ledPin, HIGH);
last_push = millis();
appuyer = true;
SeeedOled.setTextXY(0,0);
SeeedOled.putString("code");
delay(800);
SeeedOled.clearDisplay();
//delay(500);
}else{
digitalWrite(ledPin, LOW);
}


}

<big>'''Enigme 3'''</big>
Effectuer les bons branchements pour trouver le code

int fils1 = D3;
int led = D7;
void setup() {
pinMode(fils1, INPUT);
pinMode(led, OUTPUT);

}

void loop() {

if(digitalRead(fils1) == HIGH){
digitalWrite(led, HIGH);
}else{
digitalWrite(led, LOW);
}
}
906
modifications