Stap 3: Testen het geluid Sensor + Mapping
Als u wilt testen de correcte sensor moet u brood aan boord van het project uit. (Een breadboard kan worden verkregen bij uw lokale hardware winkel.)
1. om te beginnen u moeten uploaden met de volgende code naar uw Arduino Uno;
----------------------------
#define LEDstrip 9
VOID Setup
{
pinMode(7,INPUT); SIG van de Parallax geluid effect Sensor aangesloten op Digital Pin 7 pinMode (LEDstrip, uitvoer);
}
deze functie zal de LED dim zodra de Parallax geluid effect Sensor een 1 signaal, en vervolgens terug te keren naar het oorspronkelijke helderheid.
void loop
{
Boole soundstate = digitalRead(7);
Als (soundstate == 1) {analogWrite (LEDstrip, 255);
delay(10);
}
else {}
analogWrite(LEDstrip,0);
}
}
----------------------------
2. zodra gedaan moet u om te beginnen de Arduino Uno verbinden met het breadboard waar de Sensor geluid zult moeten bevinden. De afbeelding hierboven ziet u waar en wat te verbinden.
3. als alles is aangesloten moet u de Arduino Uno voorzien van macht. Ik ben geneigd te gebruiken van een 9-volt batterij voor dit doel met een speciale Arduino Uno 9-volt batterij beslag. (Dit normaal kan worden gevonden op uw lokale hardware winkel of op de site van de Arduino)
4. eenmaal aangedreven up u kunt beginnen met het maken lawaai. De sensor moet het ingebouwde lampje op het beginnen te reageren met het geluid. De LED-Strip moet ook reageren door het knipperen van in- en uitschakelen.
Opmerking: Ik gebruik de volgende code want ik wil graag een variatie in de LED-reacties, de bovenstaande code zal hebben 'Alle' LEDs reageren op dezelfde.
Waarschuwing: U moet de code op de Arduino Uno dus kan niet opnieuw instellen van de Arduino eenmaal klaar houden. Dit is gemakkelijker als bouw later afronden.
---------------------------
#define LEDstrip 9
#define LEDstrips 10 //This is het definiëren van een nieuw punt in de Arduino te vertellen van de tweede groep van de LED inspelen.
VOID Setup
{
pinMode(7,INPUT); SIG van de Parallax geluid effect Sensor aangesloten op Digital Pin 7 pinMode (LEDstrip, uitvoer);
}
deze functie zal de LED dim zodra de Parallax geluid effect Sensor een 1 signaal, en vervolgens terug te keren naar het oorspronkelijke helderheid.
void loop
{
Boole soundstate = digitalRead(7);
Als (soundstate == 1) {analogWrite (LEDstrip, 255);
delay(10);
}
Dit is de nieuwe opdracht wilt vertragen van de ene groep iets meer LEDs geven een verschillende reactie
Boole soundstate = digitalRead(7);
Als (soundstate == 1) {analogWrite (LEDstrips, 255);
vertraging(20);
}
else {analogWrite(LEDstrip,0);
}
}
-------------------------------
Problemen: Momenteel maakt de code het zodat de LED's zijn altijd op, en uitschakelen wanneer het reageert op geluid.
-Om op te lossen dit probleem in de code alle (255) vervangen s met (0) en alle (0) s met (255)