Hacker le Chronor
Tutoriel rédigé par Schrödinger en personne
Vivre sur Corvus ne signifie pas seulement vivre sans temps, mais aussi vivre sans pensée personnelle, sans véritable volonté et sans créativité. Si vous souhaitez également revendiquer toutes ces possibilités créatrices qui vous ont été volées, vous pouvez vous aussi hacker votre Chronor. Pour cela, rien de plus facile : décollez-le du mur. Les rumeurs étaient vraies, il s'agit bien d'une horloge. Transformez cette horloge inerte selon votre goût : les lettres qui composent nos identifiants sans personnalité feront partie intégrantes d'œuvres littéraires, picturales, théâtrales ou de toute autre manifestation de la pensée qui vous est chère.
Munissez-vous ensuite d'un Servomoteur : vous pouvez directement l'intégrer au mécanisme de l'horloge, comme indiqué ci-dessous, ou alors le coller sur le cadran, selon votre convenance.
Vous aurez également besoin d'un potentiomètre, d'une breadboard et de fils. Une fois ces éléments en votre possession, reproduisez le circuit suivant.
Enfin, rentrez ce code sur votre interface Arduino.
#include <Servo.h> // on inclut la bibliothèque pour piloter un servomoteur
Servo monServo; // on crée l'objet monServo
int pinmonServo = 9; // on définit la Pin9 liée à la commande du servomoteur
int pinPotar = A0; // on définit la Pin analogique A0 pour la lecture du potentiomètre
void setup()
{
monServo.attach(pinmonServo); // on lie l'objet monServo au pin de commande
}
void loop()
{
int valeurPotar=analogRead(pinPotar);
int Potentio=map(valeurPotar, 0,1023,0,180);
if ((Potentio<180) && (Potentio>160)) {
monServo.write(0);
}
else if ((Potentio<160) && (Potentio>140)) {
monServo.write(180);
}
else if ((Potentio<140) && (Potentio>120)) {
monServo.write(30);
}
else if ((Potentio<120) && (Potentio>100)) {
monServo.write(70);
}
else if ((Potentio<100) && (Potentio>80)) {
monServo.write(110);
}
else if ((Potentio<80) && (Potentio>60)) {
monServo.write(150);
}
else if ((Potentio<60) && (Potentio>40)) {
monServo.write(40);
}
else if ((Potentio<40) && (Potentio>20)) {
monServo.write(170);
}
else if ((Potentio<20) && (Potentio>0)) {
monServo.write(20);
}
}
Démonstration
Le Chronor traduisait les heures en code de six lettres ; avec le nouveau Chronor, on observe un phénomène de retraduction, les lettres étant transformées en pensée vivante (symbolisée par les œuvres) au moyen des mouvements des aiguilles. Bien que le mouvement des aiguilles soit initié par le potentiomètre, il est impossible de prédire leur déplacement : ceci évoque les possibilités infinies permises par la pensée et la création, mais aussi la vie, pas le semblant d'existence permis sur Corvus mais la véritable vie, qui est, après tout, imprévisible.