sto facendo un progetto con 62 led rossi ad alta luminosità disposti a forma di cuore e gestiti a matrice da un atmega328... ho pensato di creare varie funzioni e sequenze di accenssione di questi led selezionabili e impostabili da 2 tasti... io volevo fare anche una funzione in cui tutti i led si accendevano e si spegnevano in modo da simulare il battito cardiaco. Ispirandomi al segnale audio di questo video:
ho scritto questo codice:
void loop()
{
for(int er=0;er<=255;er++){analogWrite(13,er);delayMicroseconds(400);}
for(int er=255;er>=64;er--){analogWrite(13,er);delayMicroseconds(400);}
delay(200);
for(int er=64;er<=224;er++){analogWrite(13,er);delayMicroseconds(300);}
for(int er=224;er>=96;er--){analogWrite(13,er);delayMicroseconds(300);}
for(int er=96;er>=0;er--){analogWrite(13,er);delayMicroseconds(900);}
delay(800);
}
l'effetto non è molto distante da quel che vorrei ottenere, dovrei settare meglio i delay e qualche valore forse... voi che ne dite? avete qualche consiglio da darmi su come potrei migliorare o come potrei fare diversamente? grazie
