INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Tasten prellen
10.02.2015, 15:47 (Dieser Beitrag wurde zuletzt bearbeitet: 10.02.2015 17:14 von marcus.)
Beitrag #9
RE: Tasten prellen
Hallo Stephan,

entschuldige dass ich so lange nicht mehr geantwortet habe. Ich hatte etwas wenig Zeit und auch noch nicht deinen Code begutachtet :-)

Als quick-and-dirty Beispiel habe ich aber das hier schnell mal zusammengeschrieben:
Ist nicht sonderlich aufgeräumt, und vielleicht nicht genau was du haben wolltest, aber es funktioniert bis auf einen nicht weiter erwähnenswerten Flüchtigkeitsfehler :-) Die teils überflüssigen Klammern und Variablen kommen daher, da es sonst Probleme mit Ardusim gab und ich erst heute wieder an meine Arduinokiste gekommen bin.

Code:
boolean gedruckt=0;
int statuss; // Variable für den Zustand des Schalters
int knopf=A1; //Schalter pin
int LEDZahl, LEDoffset;
int zaehler=0;

boolean invert; //War für Ardusim nötig, enthält später den invertierten Zustand

void setup()
{
    
    
    
    
    
    pinMode(13, OUTPUT); // 7 LEDs
    pinMode(12, OUTPUT);
    pinMode(11, OUTPUT);
    pinMode( 10, OUTPUT);
    pinMode(7, OUTPUT);
    pinMode(8, OUTPUT);
    pinMode(9, OUTPUT); //Anzahl und pinMode der LED könnte man auch dynamisch lösen

  
LEDZahl=6;
LEDoffset=6; //Wird später genutzt um die Pins zu schalten: Zähler 0-7 plus LEDZahl => Pin der geschaltet werden soll

    pinMode(A1, INPUT);     //Taster

// Serial.begin(9600);
}

void loop()
{
    statuss= digitalRead(knopf);

    // Serial.println(statuss);

    if ( ( statuss==0 ) && ( (gedruckt==0) ) ) //Wenn der Taster auf LOW ist (je nach Pull-down/Pull-Up invertiert)
    {
        gedruckt=1;
        zaehler++;

        //delay(100);
        if(zaehler>LEDZahl )  {    zaehler=0;} //Wenn der Zähler die LED Anzahl überschreitet, zurücksetzen

         //Serial.println(zaehler);

        invert=!digitalRead(zaehler+LEDoffset); //Lesen ob die LED an oder aus ist und Ergebnis invertieren
        
        digitalWrite(zaehler+LEDoffset, invert ); // Zähler1 + offset7 = Pin8, usw.
        
    }
    else if(statuss==1 )  {    gedruckt=0;}    //Wenn der Schalter losgelasssen wurde (Je nach Pullup/Pulldown high oder low -> auf statuss==0 ändern)
    
    
}
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.02.2015, 09:19
Beitrag #10
RE: Tasten prellen
Danke euch beiden.

Man(n) sollte nach der Einnahme von Grippe Medikamenten eindeutig nicht versuchen zu programmieren Confused

Jetzt wo ich meinen Code mit offenen Augen sehe muss ich mich für diesen wirklich entschuldigen. Angel

Gruß
Stephan
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
11.02.2015, 10:11
Beitrag #11
RE: Tasten prellen
(11.02.2015 09:19)StephanBuerger schrieb:  Man(n) sollte nach der Einnahme von Grippe Medikamenten eindeutig nicht versuchen zu programmieren Confused
Nein, da sind wahrscheinlich mehr kuenstlerische Aktivitaeten besser.
Gruss,
Thorsten

Falls ich mit einer Antwort helfen konnte, wuerde ich mich freuen, ein paar Fotos oder auch ein kleines Filmchen des zugehoerigen Projekts zu sehen.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Möglicherweise verwandte Themen...
Thema: Verfasser Antworten: Ansichten: Letzter Beitrag
  4 Tasten für 4 Laufzeiten des gleichen Programms Nimes 8 369 18.07.2016 16:32
Letzter Beitrag: Scheams
  2 Tasten drücken damit licht angeht tjard 11 555 19.06.2016 12:24
Letzter Beitrag: hotsystems
  SainSmart 1602 LCD Keypad Shield Modul Display Tasten Rossy 20 3.072 08.08.2015 12:44
Letzter Beitrag: hotsystems
  Suche Beispiel für je einmal ausgeführte Unterprogramme mit Aufruf durch Tasten Marlox 42 6.612 28.12.2014 22:49
Letzter Beitrag: Marlox
  Start + Stop Tasten für Schrittmotor Dortmunder85 3 7.449 27.08.2013 17:51
Letzter Beitrag: rkuehle

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste