Led a ritmo di musica: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
Riga 10:
}}
{{Risorsa|tipo=laboratorio|materia1=Sistemi automatici per le superiori 2|avanzamento=25%}}
[[File:Ledd.jpg|miniatura|Progetto montato.]]<!-- Non scrivere sopra questa linea -->
== Presentazione del progetto ==
progettazione di una striscia di led con accensione, spegnimento e intensità comandati da un sensore di suono. Questo progetto può essere ampliato e modificato aggiungendo stringhe di codice e led con relative resistenze. L'intensità della luce propagata dai led dipende dal suono ricevuto dal sensore, che commuta il segnale in tensione che comanda l'ingresso dei diodi led.
== Componenti ==
{| class="wikitable"
==== Codice ====▼
|+
!componenti
!numero
|-
|resistenze (220 ohm)
|4
|-
|arduino
|1
|-
|led rossi
|2
|-
|led verdi
|2
|-
|cavi di collegamento
|11
|-
|breadboard piccola
|1
|-
|sensore di sono ky 037
|1
|}
[[File:KY-038.webp|miniatura|sensore suono ky-037 ]]
<syntaxhighlight lang="arduino">
const int L1 = 11;
const int L2 = 10;
const int L3 = 9;
const int L4 = 6;
int value = 0;
void setup() {
pinMode(L1, OUTPUT);
pinMode(L2, OUTPUT);
pinMode(L3, OUTPUT);
pinMode(L4, OUTPUT);
Serial.begin(9600);
}
void loop() {
int v = analogRead(A0);
value = map(v, 0, 1023, 0, 255);
analogWrite(L1, value);
analogWrite(L2, value/2);
analogWrite(L3, value/4);
analogWrite(L4, value/8);
Serial.println(value);
}
</syntaxhighlight>
|