- SF800 Solar Speicher Tutorial         
Ergebnis 1 bis 10 von 12

Thema: Ein Drehregler und ein Arduino Nano

Baum-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #8
    Erfahrener Benutzer Roboter Genie
    Registriert seit
    05.11.2007
    Beiträge
    1.076
    Wir dürfen nur auf EINE Flanke reagieren, sonst geht das schief.
    Entweder nur auf die Aufsteigende oder nur die Fallende Flanke.
    Da die Pins über Pullupwiderstände an Plus liegen, würde ich die fallende Flanke auswerten,
    also wenn der Pin A von High nach Low geht.
    Ist der Pin A also auf High bedeutet dies Ruhezustand.
    Wir benötigen noch ein Flag um den Zustand festzuhalten bzw. um festzuhalten ob wir die Flanke
    schon ausgewertet haben, damit auch wirklich nur ein Puls ausgewertet wird.

    Doch nun zum Code, den ich nicht testen kann, aber so in etwa sollte das gehen:
    Code:
    int Flag;
    
    void ui()
    { if (digitalRead(A)==1)  // wenn die Leitung High ist, haben wir die Ruhestellung
      {
        Flag=0;  // Ruhestellung  
        return;  // nix weiter machen
      } 
    
      // hier kommen wir nun nur an, wenn der Pin A Low wird:
      if (Flag == 1) return;   // wenn das Flag schon gesetzt war, machen wir aber keine Auswertung mehr
    
      Flag = 1;                // ansonsten setzen wir nun das Flag und führen nur einmal die Auswertung von Pin B durch
    
      if (digitalRead(B) volt+=0.05;
                    else volt-=0.05;
    }
    
    // Info: Das Flag wird jetzt erst wieder gelöscht, wenn die Datenleitung A auf High (also in den Ruhezustand) geht.
    // Wichtig: Die Variable Flag muss GLOBAL sein, also ausserhalb der Funktion definiert werden.
    Das ist nur mal zum Testen, ich hoffe das hilft Dir weiter.

    Nanu, das Datenblatt hab ich eben erst gesehen, funktioniert der etwa anders.....
    jetzt bin ich mir da nicht mehr sicher......
    Geändert von Siro (06.07.2018 um 21:26 Uhr)

Ähnliche Themen

  1. Antworten: 9
    Letzter Beitrag: 08.01.2018, 16:30
  2. Verkaufe Arduino Nano V3.0 mit Atmega328
    Von razer6 im Forum Kaufen, Verkaufen, Tauschen, Suchen
    Antworten: 0
    Letzter Beitrag: 08.05.2017, 15:25
  3. Arduino Nano mit ESP-201
    Von hirnfrei im Forum Arduino -Plattform
    Antworten: 23
    Letzter Beitrag: 21.11.2016, 20:05
  4. Roboter mit ARDUINO NANO
    Von stochri im Forum Arduino -Plattform
    Antworten: 13
    Letzter Beitrag: 23.10.2015, 20:47
  5. Arduino Nano mit Uno aus/einschalten
    Von SoulRaiZor im Forum Arduino -Plattform
    Antworten: 8
    Letzter Beitrag: 24.05.2015, 09:45

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  

fchao-Sinus-Wechselrichter AliExpress