Luci psichedeliche

 Un gioco simpatico con luci e suoni

Luci psichedeliche html 19bbb90a0646d674

 

 

 

 

Componenti:

 

  • 7 Cavi di collegamento

  • 1 Microfono

  • 3 LED di diverso colore

  • 3 Resistenze da 220Ω

    Si potrebbe usare un solo LED RGB.

 

 

 

 

 

 

 

 

 

 

 

Esempio n. 1

   All’emissione di un suono viene accesso casualmente un solo LED.

#define sensore_suono 8

void setup() {
pinMode(11, OUTPUT);
pinMode(12, OUTPUT);
pinMode(13, OUTPUT);
pinMode(sensore_suono, INPUT);
}

void loop() {
  int colore;
  if (digitalRead(sensore_suono){
    colore = random(11, 14);
    delay(100);
    digitalWrite(colore, HIGH);
    delay(150);
    digitalWrite(colore, 0);
  }
}

 

Esempio n. 2

   All’emissione di un suono vengono accessi a caso i LED.

#define sensore_suono 8

void setup() {
  pinMode(11, OUTPUT);
  pinMode(12, OUTPUT);
  pinMode(13, OUTPUT);
  pinMode(sensore_suono, INPUT);
}

void loop() {
  if (digitalRead(sensore_suono)){
    digitalWrite(11, random(0,2));
    digitalWrite(12, random(0,2));
    digitalWrite(13, random(0,2));
    delay(100);
  }
}

 

Esempio n. 3

   All’emissione di un suono vengono accessi tutti e tre i LED; vengono impegnati 3 pin PWM.

#define sensore_suono 8

void setup() {
  pinMode(9, OUTPUT);
  pinMode(10, OUTPUT);
  pinMode(11, OUTPUT);
  pinMode(sensore_suono, INPUT);
}

void loop() {
  if (digitalRead(sensore_suono)){
    analogWrite(9, random(0, 256));
    analogWrite(10, random(0, 256));
    analogWrite(11, random(0, 256));
    delay(100);
  }
}