Modification d'un objet : le carnet électronique
Présentation du carnet en vidéo
Notre IA de surveillance nous a mis au courant de la présence d'un objet non désirable à bord de ZOÉ, au sein du Bloc C. Il s'agit d'un carnet électronique dont la fonctionnalité est présentée sur le vidéogramme ci-contre. Nous visualisons le carnet ouvert, sur lequel est projeté un hologramme racontant l'histoire de l'an 2048, année de la guerre nucléaire et de l'habilitation de ZOÉ. Cette vidéo se met subitement en pause à la réception d'un message visiblement dans un langage archaïque appelé "morse". Notre équipe de décryptage a conclu que le mot code était "upstairs". Quiconque ayant un lien avec cet objet ou ce message se verra radié de ZOÉ.
reproduction du carnet
Code pour Arduino,
morse 'upstairs'
int led = 13;
void setup() {
pinMode(led, OUTPUT);
digitalWrite(led, HIGH); //COURT
delay(100);
digitalWrite(led, LOW);
delay(500);
digitalWrite(led, HIGH); //COURT
delay(100);
digitalWrite(led, LOW);
delay(500);
digitalWrite(led, HIGH); //long + fin
delay(1000);
digitalWrite(led, LOW);
delay(1000);
digitalWrite(led, HIGH); //COURT
delay(100);
digitalWrite(led, LOW);
delay(500);
digitalWrite(led, HIGH); //long
delay(1000);
digitalWrite(led, LOW);
delay(500);
digitalWrite(led, HIGH); //long
delay(1000);
digitalWrite(led, LOW);
delay(500);
digitalWrite(led, HIGH); //COURT + fin
delay(100);
digitalWrite(led, LOW);
delay(1000);
digitalWrite(led, HIGH); //COURT
delay(100);
digitalWrite(led, LOW);
delay(500);
digitalWrite(led, HIGH); //COURT
delay(100);
digitalWrite(led, LOW);
delay(500);
digitalWrite(led, HIGH); //COURT + fin
delay(100);
digitalWrite(led, LOW);
delay(1000);
digitalWrite(led, HIGH); //COURT
delay(100);
digitalWrite(led, LOW);
delay(500);
digitalWrite(led, HIGH); //long + fin
delay(1000);
digitalWrite(led, LOW);
delay(1000);
digitalWrite(led, HIGH); //COURT
delay(100);
digitalWrite(led, LOW);
delay(500);digitalWrite(led, HIGH); //COURT + fin
delay(100);
digitalWrite(led, LOW);
delay(1000);
digitalWrite(led, HIGH); //COURT
delay(100);
digitalWrite(led, LOW);
delay(500);
digitalWrite(led, HIGH); //long
delay(1000);
digitalWrite(led, LOW);
delay(500);
delay(500);digitalWrite(led, HIGH); //COURT + fin
delay(100);
digitalWrite(led, LOW);
delay(1000);
digitalWrite(led, HIGH); //COURT
delay(100);
digitalWrite(led, LOW);
delay(500);
digitalWrite(led, HIGH); //COURT
delay(100);
digitalWrite(led, LOW);
delay(500);
digitalWrite(led, HIGH); //COURT + fin
delay(100);
digitalWrite(led, LOW);
delay(1000);
}
void loop() {
}