Cube de Yoshimoto (projet e-paper)

Lorsque le cube s’ouvre, la LED varie progressivement.

Patron réalisé avec le plotter :

megamonster-yoshimoto-mesh

Les différents pliages du cube:

Interaction avec la LED :

IMG_5990 (1)

 

Code Arduino :

int luminosite = 0;    // % de temps où la LED est allumée

int variation = 5;    // intervalle de variation de la luminosité

int luminosite2 = 255;

void setup()  {

// configure la broche 9 en SORTIE

pinMode(9, OUTPUT);

pinMode(1, OUTPUT);

}

void loop()  {

// applique une impulsion de largeur correspondant à la luminosité sur la broche 9

analogWrite(9, luminosite);

analogWrite(1, luminosite2);

 

// modifie la luminosité pour le passage suivant dans la boucle loop()

luminosite = luminosite + variation;

luminosite2-=5;

 

// inverse le sens de variation de la luminosité quand on atteint les valeurs extremes 0 ou 255

if (luminosite == 255 || luminosite==00 ) {

variation=0 ;

}

// pause de 30 millisecondes pour voir l’effet de variation

delay(30);

}

image