Beiträge von TC1234

    Hi :)


    kurzes update
    gestern waren die beiden schon viel Ruhiger und der Kaiserfisch ist nur noch selten hinter dem Anemonenfisch her gewesen
    Heute ist alles als wäre nie etwas gewesen :)


    Wusste nicht das das so lange andauern kann mit den Revier Kämpfen bzw Rangordnung klarstellen bei Kaiserfischen.
    War am Anfang schon etwas geschockt.
    Danke noch mal an Flipper für die schnelle Antwort und das ermutigen zum warten.

    Hallo,


    habe seit gestern abend ein Schwarzen Anemonenfisch es ist denke ich ein Amphiprion polymnus - Sattelfleck-Anemonenfisch.Habe diesen ungefähr 30-45 min eingewöhnt und dann ins Becken gesetzt.Anschließend hat sich das licht auch recht schnell gedimmt und ausgeschaltet.


    Heute morgen habe ich gesehen das unser Perlschuppen Zwerkkeiserfisch ganz schön hinter dem Anemonenfisch her war hatte aber gehofft das sich das über den Tag legt.
    Da unser Zwekkeiser immer kurz den Chef spielen muss, wenn wir neuen Besatz bekommen, dies sich aber immer schnell legt habe ich gehofft das er sich wieder einkrigt.
    Hatte einer von euch schon mal dieses verhalten bei diesen Fischen gehabt ?und muss ich jetzt zwingend einer der beiden abgeben oder würdet ihr noch ein bisschen warten ?
    SG


    TC :)

    Hi


    ich habe vorgestern und gestern das von euch mal ausprobiert und auch noch andere Bsp getestet.
    Leider komme ich da nicht wirklich weiter ich weiß leider auch nicht so genau woran es liegt.
    Ich schaffe es nur das der Taste 3min anliegen muss bis strömungspumpe1 und strömungspumpe2 schaltet :/


    könnt ihr mir das vielleicht anhand das codes mal zeigen wie ich



    currentTime = millis();


    if ((currentTime - previousTime) > TimeInterval){


    previousTime = millis();


    einsetzen muss da mit stroemungspumpe1 und stroemungspumpe2 3min auf Low geschaltet werden
    das wäre wirklich super für mein Verständnis :S

    Code
    int val1 = digitalRead(Taster); // lies Input vom Schalter
    if (val1 == HIGH) { // wenn der Wert von val gleich HIGH ist
    digitalWrite(Stroemungspumpe1, LOW); // schaltet LED1 ein
    digitalWrite(Stroemungspumpe2, LOW); // schaltet LED2 aus
    delay(180000);
    }
    else {
    digitalWrite(Stroemungspumpe1, HIGH);
    digitalWrite(Stroemungspumpe2, HIGH);
    }


    LG TC :)

    das geht meines Wissens nach auch ohne interrupts
    bei einem interrupt wird das Programm ja trotzdem unterbrochen und führ sozusagen kurz ein Unterprogramm aus, beginnt anschließend aber wieder bei der stelle nach dem interrupt


    ich möchte ja das meine Programmschleife weiter läuft (void loop) und nur die zwei Ausgänge für 3min kurz auf low gesetzt werden sozusagen mit Hilfe eines Zählers ( milli() ) doch leider klappt das irgendwie nicht so richtig :/

    Hi
    danke schon mal für die schnelle Rückmeldung


    ich glaub das ist nicht das richtige ich möchte nur anstatt meiner delays (Zeile 33 und Zeile 44 ) zu benutzen ,die ja das ganze Programm anhalten, eine andere Möglichkeit benutzen um eine art pause zu simulieren.
    ok das war jetzt glaube ich auch nicht besser erklärt :D
    noch ein versuch :)
    ich möchte zb meine stroemungspumpe1 und stroemungspumpe 2 für 3min (180000ms) anhalten (also auf low setzen) wenn der Taster kommt und dies natürlich ohne ein delay zu benutzen
    genauso ab Zeile 40-49 möchte ich das meine Nachfüllautomatikpumpe 60s länger läuft als Schalter1 Anliegt und dies auch weider ohne delay :)

    HI
    erst mal ein großes Lob an Volker super Arbeit hast du da gemacht :)
    habe schon vor dem Projekt mir einen Arduino zum ausprobieren besorgt und auch schon kleine Programme geschrieben allerdings
    nur ohne Display und auf gar keinen Fall mit einer Menü Führung.
    Habe hier auch schon von der Entstehung des ersten posts an mit gelsen :) und nun habe ich entlich die zeit gefunden mir auch einen kleinen Aquarien Computer zu bauen sprich die Dosierpumpe noch zu erweitern.


    Allerdings habe ich ein kleines Problem und zwar möchte ich bei meinem code anstatt delays natürlich millis benutzen aber leider klappt das nicht so richtig, habe auch schon sämtliche anleitungen durch aber leider klappts nicht.
    Vielleicht kann mir ja einer von euch helfen und mir eventuell ein bsp geben
    hier ist mein ursprünglicher code mit delays :