Hi
ich baue einen Zeitzünder für Feuerwerk mit einem Arduino UNO.
Man kann bis jetzt die Zeit in 5sek Schritten verstellen und den Countdown starten.
Allerdings Funktioniert der Relais nicht mit dem ich den Strom anschalten möchte, der dann das Feuerwerk zündet.
int kstart=5 ; //Knopf zum Starten
int kstop=2 ; //Knopf zum Restarten
int kplus=8 ; //Knopf +
int kminus=7 ; //Knopf -
int ledr=3 ; //Led Rot
int ledg=4 ; //Led Grün
int zuendung=6 ; //Zündung
int an=0;
int z=0;
int aus=0;
int bis=5;
int o=1;
void setup() {
pinMode (kstart, INPUT_PULLUP);
pinMode (kstop, OUTPUT);
pinMode (kplus, INPUT_PULLUP);
pinMode (kminus, INPUT_PULLUP);
pinMode (ledr, OUTPUT);
pinMode(zuendung,OUTPUT);
pinMode(zuendung,LOW);
digitalWrite(ledg, HIGH); //grün an
}
void loop() {
if(digitalRead(kplus)==HIGH) //wenn + gedrückt wird
{
bis=bis+5;
digitalWrite(ledg,LOW);
delay(250);
digitalWrite(ledg,HIGH);
}
if((digitalRead(kminus)==HIGH)&&(bis>5)) //wenn - gedrückt wird
{
bis=bis-5;
digitalWrite(ledg,LOW);
delay(250);
digitalWrite(ledg,HIGH);
}
if (digitalRead(kstart) == LOW) //wenn der Schalter gedrückt wird
{
an=an+1;
}
while ((an>0)&&(z<bis))
{
digitalWrite(ledr,HIGH); //rot an
z++;
delay(1000);
digitalWrite(ledr,LOW); //rot aus
delay(1000);
}
if (z>=bis)
{
digitalWrite(ledr,HIGH);
digitalWrite(ledg,LOW);
digitalWrite(zuendung,HIGH);
delay(5000);
digitalWrite(zuendung,LOW);
}
}
Wäre cool wenn mir jemand helfen kann.
(das ist das erste was ich mit einem Arduino mache also sorry falls ich da umständliche Dinge eingebaut habe)
