Arduino PWM musik LED-ljus (1 / 5 steg)
Steg 1: Bevis av begreppen
int Musicread = 0;
void setup()
{
Serial.BEGIN(9600);
}
void loop()
{
Musicvals = analogRead(Musicread);
Serial.println(Musicvals);
Delay(10);
}
Det är koden bara den analoga seriell läsa, så det fungerade
Nästa var att använda de analoga värdena och sätta den i PWM stift att justera ljusstyrkan efter musik värderingar, skiljer sig från att göra dem blinka på och av men de ändrar ljusstyrkan i stället!
int musik = 0;
int Musicpin = 0;
int PWMpin = 9;
void setup()
{
}
void loop()
{
Music=analogRead(Musicpin);
Musik = karta (musik, 123-0, 0, 255);
analogWrite (PWMpin, musik);
Delay(5);
Jag tycker den kartläggning del är fel att jag inte kunde få en mycket läsvärd värde för analog och kunde inte lista ut hur man exportera värdena som en CSV-fil eller att rita dem: \.
Lek med värdena, hitta en inställning du för mappningen.