Atelier Lumière Interaction Machine Mardi 11 avril.Début de réflexion sur la programmation d’un séquentiel d’évènements scénographiques à l’aide d’arduino. Première séance : commencer par parler « pseudo-code »… (Séverine, Stefan, Joël, Xavier).

  Ce programme allume puis éteint progressivement une LED branchée sur la broche 3

  lorsque le bouton poussoir est appuyé en utilisant la boucle While

*/

int BP = 2; // broche du bouton poussoir

//int led1 = 3; // broche de la LED

//int led2 = 5; // broche de la LED

//int led3 = 6; // broche de la LED

int NB_LEDS = 3;

int leds[] = {3, 5, 6};

int vals[] = {0, 150, 250};

int pas[] = {-1, 1, 2};

//int i1 = 0; // variable de la boucle for Led1

//int i2 = 75; // variable de la boucle for Led2

//int i3 = 150; // variable de la boucle for Led3

void setup() //setup est déroulé une seule fois après la remise à zéro

{

  Serial.begin(9600);

  for (int i = 0; i < NB_LEDS; i++) {

   pinMode(leds[i], OUTPUT);

  }

}

void loop() // loop est déroulé indéfiniment

{

  for(int i = 0; i < NB_LEDS; i++) {

    if (vals[i] + pas[i] >= 255 || vals[i] + pas[i] <= 0) pas[i] = -pas[i];

    vals[i] += pas[i];

    analogWrite(leds[i], vals[i]);

    Serial.print(vals[i]);

    Serial.print(" ");

  }

  Serial.println();

  delay(10);
quoi bureau

Share
Published by
quoi bureau

Recent Posts

https://www.youtube.com/watch?v=J7GY1Xg6X20

5 mois ago

7 mois ago

A.L.I.M.309

Robot suiveur de ligne (Développement Jean Ryckelynck). Lecteur-enregistreur audio piloté par Arduino (développement Joel Cornet).

7 mois ago

A.L.I.M.309

A.L.I.M. ce mardi 16 avril à partir de 18h @ Alvéole zéro

7 mois ago

Récapitulation des dernières cartes postales A.L.I.M. envoyées avant/pendant/après bug cérébral de 2022. Reprise numérotation (56…

7 mois ago

A.L.I.M. 306

A.L.I.M. ce mardi 26 mars à partir de 18h @ Alvéole zéro

8 mois ago