Låter reaktiva ljus kostym (6 / 7 steg)
Steg 6: Program det!
1. Anslut EL Sequencer till dator via 5V FTDI BOB eller kabel.
2. programmera EL Sequencer med hjälp av Arduino plattformen; EL Sequencer körs en ATmega 328p på 8 MHz och 3.3V.
3. Bestäm hur du vill använda ljud detektorn utgångar för att kontrollera EL-wire. Programmet prov nedan använder gate kanal utgång till aktivera den EL Wire El tråden om det finns ett ljud upptäcks.
Prov Program:
Ljud aktiverat EL Wire kostym < br > / / Blink EL binder till musik och andra omgivande ljud.
JenFoxBot
void setup() {
Serial.BEGIN(9600);
EL-kanaler är på stift 2 till 9
Initiera stiften som utgångar
pinMode (2, utgång); kanal A
pinMode (3, OUTPUT); kanal B
pinMode (4, OUTPUT); kanal C
pinMode (5, OUTPUT); kanal D
pinMode (6, OUTPUT); kanalen E
pinMode (7, OUTPUT); Channel F
pinMode (8, OUTPUT); kanalen G
pinMode (9, OUTPUT); Channel H
Initiera in stiften på EL Sequencer
pinMode (A2, indata);
}
void loop()
{
int amp = digitalRead(A2);
Om Gate utdata upptäcker ljud, aktivera EL Wire
IF(amp == High) {
digitalWrite (2, hög). Aktivera EL kanal
digitalWrite (3, hög).
digitalWrite (4, hög).
Delay(100);
}
digitalWrite (2, låg). Inaktivera EL kanal
digitalWrite (3, låg).
digitalWrite (4, låg).
}
Detta program är bara ett exempel på vad som är möjligt med SparkFun ljud detektorn. Beroende på dina behov, kan olika reaktioner uppnås med hjälp av "kuvert" och "ljud" utgångarna av ljud detektorn. EL Sequencer kan individuellt styra upp till 8 olika EL wire delar med tre ljud detektorn utsignaler, så det finns massor av möjligheter att anpassa din ljud-aktiverat outfit!
Mer information om ljud detektorn utdata signaler:
Utfärda utegångsförbud för kanalisera utdata är en digital signal som är hög när ett ljud är upptäckta och låg när det är tyst. Kuvert-kanalsljud spår amplituden för ljudet, och ljudet är spänningen direkt från mikrofonen.
På bilden som tillhandahålls, röda tracen motsvarar gate signalutgång, ljus grön tracen motsvarar signalutgång kuvert och mörkt gröna tracen motsvarar ljudsignalen utdata.