pro-bot128
09.01.2011, 18:21
Hallo Leute,
ich habe mal ein Buzzersystem mit Arduino gebaut. Nun habe ich es so gebaut wie das Fritzingbild zeigt und habe den Code unten hochgeladen. Nun leuchtet die grüne LED obwohl ich den Taster noch garnicht gedrückt habe :-s. Ist der Buzzer(ein kleiner Kurzhubtaster in zwei Flaschendeckeln) falsch gebaut, ist der Taster(Best-Nr bei Conrad:705012-62)nicht in Ordnung? Ist an dem Code was falsch? Hoffentlich kriegt ihr es raus...
Fritzing-Bild:
http://www.imageup.de/7009002/tn/arduinobuzzerfehlerbild.jpg (http://www.imageup.de/info/7009002/arduinobuzzerfehlerbild.jpg)
Code:
int buzzergruen=9;
int buzzerrot=10;
int ledgruen=11;
int ledrot=12;
int statebuzzergruen=0;
int statebuzzerrot=0;
void setup()
{
pinMode(buzzergruen, INPUT);
pinMode(buzzerrot, INPUT);
pinMode(ledgruen, OUTPUT);
pinMode(ledrot, OUTPUT);
}
void loop()
{
statebuzzergruen=digitalRead(buzzergruen);
statebuzzerrot=digitalRead(buzzerrot);
if(statebuzzerrot == HIGH)
{
digitalWrite(ledrot, HIGH);
delay(3000);
digitalWrite(ledrot, LOW);
}
if(statebuzzergruen == HIGH)
{
digitalWrite(ledgruen, HIGH);
delay(3000);
digitalWrite(ledgruen, LOW);
}
}
Danke erstmal!
pro-bot128
ich habe mal ein Buzzersystem mit Arduino gebaut. Nun habe ich es so gebaut wie das Fritzingbild zeigt und habe den Code unten hochgeladen. Nun leuchtet die grüne LED obwohl ich den Taster noch garnicht gedrückt habe :-s. Ist der Buzzer(ein kleiner Kurzhubtaster in zwei Flaschendeckeln) falsch gebaut, ist der Taster(Best-Nr bei Conrad:705012-62)nicht in Ordnung? Ist an dem Code was falsch? Hoffentlich kriegt ihr es raus...
Fritzing-Bild:
http://www.imageup.de/7009002/tn/arduinobuzzerfehlerbild.jpg (http://www.imageup.de/info/7009002/arduinobuzzerfehlerbild.jpg)
Code:
int buzzergruen=9;
int buzzerrot=10;
int ledgruen=11;
int ledrot=12;
int statebuzzergruen=0;
int statebuzzerrot=0;
void setup()
{
pinMode(buzzergruen, INPUT);
pinMode(buzzerrot, INPUT);
pinMode(ledgruen, OUTPUT);
pinMode(ledrot, OUTPUT);
}
void loop()
{
statebuzzergruen=digitalRead(buzzergruen);
statebuzzerrot=digitalRead(buzzerrot);
if(statebuzzerrot == HIGH)
{
digitalWrite(ledrot, HIGH);
delay(3000);
digitalWrite(ledrot, LOW);
}
if(statebuzzergruen == HIGH)
{
digitalWrite(ledgruen, HIGH);
delay(3000);
digitalWrite(ledgruen, LOW);
}
}
Danke erstmal!
pro-bot128