Hallo Leute, ich bin es mal wieder,
ich habe ein Problem in meinem Programm . Das Programm dient (zuversichtlich) dazu, dass wenn ein geräusch reinkommt (!din), bestimmte Pins unterschiedlich mit Strom versorgt werden.
Bedient habe ich mich an einem Programm von Makerblock.at (Arduino Sound Sensor Modul – Tutorial – Makerblog.at).
Hier das beschriebene Programm dazu:
const int neutral = D8;
const int kreis = D7;
const int innenkreis = D6;
const int lachmund = D5;
const int soundPin = D1;
int i = 0;
void setup() {
pinMode(soundPin, INPUT);
pinMode(neutral, OUTPUT);
pinMode(kreis, OUTPUT);
pinMode(innenkreis, OUTPUT);
pinMode(lachmund, OUTPUT);
}
void loop() {
int din = digitalRead(soundPin);
if (!din) {
digitalWrite(neutral, LOW);
digitalWrite(kreis, LOW);
digitalWrite(innenkreis, LOW);
digitalWrite (lachmund, LOW);
delay(1);
i +1 ;
while( i == 1){
digitalWrite(neutral, LOW);
digitalWrite(kreis, LOW);
digitalWrite(innenkreis, HIGH);
digitalWrite (lachmund, LOW);
delay(50);
while( i > 1){
digitalWrite(neutral, LOW);
digitalWrite(kreis, HIGH);
digitalWrite(innenkreis, LOW);
digitalWrite (lachmund, HIGH);
delay (1000);} }
if (din) {
int i = 0;
digitalWrite(neutral, HIGH);
digitalWrite(kreis, LOW);
digitalWrite(innenkreis, LOW);
digitalWrite (lachmund, LOW);
delay (1000);} }
Weiß jemand zufällig auf anhieb was ich hierbei falsach gemacht habe? Denn bei der Ausführung kann ich so laut, bzw leise sein wie ich will, es wird nicht ausgeführt. Oder falls jemand von euch Anmerkungen, Fragen oder Verbesserungen zum Programm hat, lasst es mich wissen.
MfG funnyfritz