-
Thread
LEDs mit Timer ansteuern
du als Ergebniss deiner Entprell-Routine. Das Betä#tigen der Taste führt zum sofortigen und immerwährenden Leuchten von LED1, sowie zum "normalen Lampen-Geleuchte", welche folgendes macht: - abwarten, bis eine Zeit t1 abgelaufen
" bekommst du als Ergebniss deiner > Entprell-Routine. Das Betä#tigen der Taste führt zum sofortigen und > immerwährenden Leuchten von LED1, sowie zum "normalen Lampen-Geleuchte", > welche folgendes macht: > - abwarten, bis eine Zeit t1 abgelaufen
-
Thread
Simple Unterspannungsabschaltung für Akku
Kondensator zwischen Gate und Source vom N-Fet, um dem Controller etwas Zeit zu geben und zum Entprellen.
Je nach Controller und Software auf dem Controller und Mosfet kannst du dir den Kondensator zum Entprellen vielleicht sogar sparen.
-
Thread
Hilfe bei Counter!
Taster entprellen mit Warteschleife.
> Taster entprellen mit Warteschleife. Geniale Idee... Warteschleifen sind die beste Lösung, einen Controller zu beschäftigen, ohne dass etwas Gescheites dabei heraus kommt. Zum Entprellen gibt es in
-
Thread
Lüfter an ATMega8
alles andere keine Verbesserung mehr bringt) Die Lüfterauswahl und einstellung mache ich über 3 Taster (Mode, +, -, vielleicht noch sleep für Passivkühlung) Das Programm dazu hab ich schon geschrieben, funtioniert im AVR-Studio auch, nur weiss ich nicht ob das entprellen geht(wenn low an Pin dann
Taster entprellen geht doch prima mit einem Kondensator, ca. 100nF, zwischen der Leitung zum Taster und Masse. Habe in einem Drehimpulsgeber für Kanal A und B und auch für die Buttonfunktion jeweils einen
-
Thread
Counter für Reedkontakt - was mache ich flasch?
eine Entprellung brauche, habe ich nach dieser "Anleitung" https://www.mymakerstuff.de/2018/04/16/taster-entprellen-die-rc-schaltung/ eine Entprell-Schaltung aufgebaut. Aber auch damit ist es nicht besser. Jetzt zählt der Counter nämlich gar keine Pulse mehr. Um ehrlich zu sein bin ich mir da aber
µC-Lösung nicht ging. Viel weiter oben hatte ich schon in Frage gestellt, warum man nicht alles (Entprellen, Zählen) mit dem µC macht, wenn man schon einen verwendet.
-
Thread
Taster richtig abfragen
{ if(TASTER-PIN & (1<<TASTER1)) { test++; } } " eingebe und die variable "test" auf einem display ausgebe zählt sie mit annähernd dem systemtakt hoch sobalkd ich den taster drücke. Momentan
Brauchst du nicht. Du musst warten bis die Taste wieder losgelassen wurde [C] while(1) { if(TASTER-PIN & (1<<TASTER1)) { test++; while(TASTER-PIN & (1<<TASTER1)) {} // warten solange gedrückt } } [/C]
-
Thread
ATTiny 45 - Sleep Mode und toggle!
schrieb im Beitrag #5468691: > nun habe ich das Problem > wenn ich die LED einschalte und den taster gedrückt halte, die LED > anfängt zu blinken du guckst in deiner main, ob ein taster gedrückt wurde, wechselst den zustand der led und wartest, um dann wieder zu gucken, ob der taster gedrückt
stehe ich mit den Beispielen etwas auf dem Schlauch. Hat da jemand nen link in dem man das mit dem Entprellen für dummis nachvollziehen kann oder wäre es möglich das mir einer freundlichweise den Code abändern köönbt :) Markus
-
Thread
Entprelllung
0; } int main(void) { DDRB &= ~( 1 << PB0 ); /* PIN PB0 auf Eingang (Taster) */ PORTB |= ( 1 << PB0 ); /* Pullup-Widerstand aktivieren */ if (debounce(&PINB, PB0)) /* Falls Taster an PIN PB0 gedrueckt.. *
Siehe Artikel >Entprellung. Ersten das, und zweitens solltest du in er Routine Debounce ALLE Tasten gleichzeitig lesen und verarbeiten. Dann musst du nur einmal warten, wobei 100ms arg konservativ sind. So lange prellt keine Taste (Es sei denn sie ist kaputt) 10ms sollte reichen. MfG Falk
-
Thread
Mein verrücktes Projekt ist fertig :)
der roten Taste. ... muss mich erstmal selbst wieder in meinen Code einlesen ;) Grüße Björn
# rechts | Zeile 5 rot | Zeile 6 (M-l: linke Menü-Taste) (M-r: rechte Menü-Taste) Die rote Taste lag in einer eigenen Zeile - der Zeilenkontakt lag auf GND, war also nicht geschaltet wie die anderen. Vermutlich kann das Handy so im Ruhezustand den internen
-
Thread
Warten und Verzögern ohne zu Blockieren (avr/delay.h)
Zähler abgelaufen, dann bleibt er bei 0 stehen wie ne Eieruhr. Damit realisiere ich Dinge wie Taster-Abfrage bzw. -Entperllung, Einlesen von DCF-Bits, Entprellen von Drehgebern, Ausgabe von Morse-Zeichen, blinkende LEDs, Timeouts für Bildschirmschoner und zig andere Funktionalitäten. Der Beispiel-Code
wie der zerfallen... Un die 1-Sekunden Zähler werden gar nur 1x pro Sekunde angefasst. Zum Entprellen von Tastern braucht man übrigens keine eigenen Zähler: die Taster-Routine klinkt man einfach in die 10ms-ISR ein. Mit einem Callback-Mechanismus oder wie auch immer musst du auch irgenwdo und
-
Thread
ATmega 328PB Taster einlesen
Einfachheit halber mache ich das für einen ganzen Port parallel (vertical Counter), d.h. bis zu 8 Tasten.
Hallo, die grundlegende Idee ist mittels dem 10ms Timer den Taster zu entprellen. Die Tasterauswertung muss man sich so bauen das er einem nicht retriggerbaren Monoflop entspricht. Also erst wieder auf erneuten Tasterdruck reagiert und nicht auf gedrückthalten. Wenn
-
Thread
LED Laufllicht in Assembler
aber im moment egal sein) -- Anzeige des Speed als Zahl Was der Code noch falsch macht: -- Die Tasten lassen sich nicht entprellen -- Der Speed kann auch größer werden als 9 (es fehlt/funktioniert nicht die begrenzung zwischen 1-9) Ich packe mal den Code rein. Folgende Fragen hab ich: -- Warum
die LED angeschlossen sind .equ led_ddr = DDRB ; Die Datenrichtung der LED .equ taster_port = PORTC ; Der Port an dem die Taster angeschlossen sind .equ taster_ddr = DDRC ; Die Datenrichtung der Taster .equ taster_in = PINC ; Eingabe der Taster .equ seq_port
-
Thread
Zwei Taster einlesen, Entprellen, Flankenerkennung
Hallo, ich arbeite gerade an einem Menü für ein LCD Display und möchte dazu zwei (nicht entprellte) Taster zur Navigation einlesen. Bisher mache ich das so: [c] void sw_read (void) { uint8_t read; read = PINB; //Einlesen der Taste read &= 0b00000110; //Betrachte nur PB1 (down) und PB2 (up) if( read & (1<<PB2) ) state++; //uint8_t, variable der State Machine if( read & (1<<PB1) ) state--; _delay_ms(150); //Zeit zum Loslassen und Tasterprellen }[/c] Funktiniert zwar, aber leider ist die Bedienung
-
Thread
82 Taster am Arduino
Ich würde gerne eine Dartscheibe auslesen, diese hat bekanntlich 82 Felder (mit eigentlich 180 "Tastern"). Jedes Feld ist ein Taster. Nun überlege ich wie ich diese sinnvoll mit einem Arduino micro auslese. A mit einer Matrixschaltung (wie bei einem Zahlenkeyboard) 9*9 Matrix (81 "Tasten" +
ca. 2 Mikrosekunden. Erkennt man nach Umschalten keine Taste, hat es nur geprellt, fang von vorne an und warte auf die ganze Taste.
-
Thread
Pin Change Interrupts - ATmega168 - Pin fesstellen?
Wenn ich mehrere Schalter(oder Taster) habe dann muss ich ja feststellen können welcher den Interrupt ausgelöst hat. Schon mal vielen Dank und freundliche Grüße Bastian Hundt
Danke für die schnellen Antworten. Dan werde ich doch wieder dazu übergehen die Tasten in einer Schleife abzufragen.
-
Thread
Probleme Tachosignal Auswertung
if (!((PIND &(1<<PD0)) == 0)) //Abfrage des Eingangs { warten10ms(); //Versuch Taster zu entprellen //warten10ms(); //warten10ms(); //warten10ms(); Tachosignal=Tachosignal+1; PORTD=(1<<PD2); //Kontrolle ob Tachosignal erkannt LED2 = an
if (!((PIND &(1<<PD0)) == 0)) //Abfrage des Eingangs { warten10ms(); //Versuch Taster zu entprellen //warten10ms(); //warten10ms(); //warten10ms(); Tachosignal=Tachosignal+1; PORTD=(1<<PD2); //Kontrolle ob Tachosignal erkannt LED2 = an
-
Thread
Uhr mit quarz, Atmega48 und AVRC
Fehler finden. Hoffe irgendjemand kann mir weiterhelfen. Zur Funktionsweise: Die Uhr hat zwei Taster. Der eine schaltet das Display an und wechselt bei erneutem Druck in den Modus zum Einstellen der Minuten bzw. Stunden. Wird der zweite Taster gedrückt, werden, falls man sich gerade im Einstellmodus
Leider ist auf der Platine kein Platz für weitere elektronische Bauteile, weswegen das Entprellen per Software gelöst werden muss. Zu meiner Entprellmethode: wird ein Taster gedrückt, wird ein Timer gestartet. Der erreicht dann den compare-Wert und wirft einen Interrupt bei dem geschaut wird
-
Thread
Wert aus Variable kopieren
"Minute" den Wert 56 und "Schalter_gedrueckt" hat IMMERNOCH den Wert 54. Erst wenn der Taster gedrückt wird aktualisiert sich der Wert für "Schalter_gedrueckt" und soll solange beibehalten werden bis der Taster gedrückt wird und sich der Wert erneut aktualisiert. Tobias Tobias
If Pind.5 = 0 Then Schalter_gedrueckt = Minuten End If Ein kleiner Rat: Du solltest deine Tasten noch entprellen ... zum Teil koenntest du den debounce befehl nehmen ..... Mfg Dirk
-
Thread
Ansteuerung über Joystick
leuchten. Kennt vielleicht jemand ein Tutorial wo das beschrieben ist. Wenn ich eine bestimmte Taste drücke kann ich über Hyperterminal ansteuern welche Led leuchten soll wie kann ich aber die Leds über den Joystick ansteuern. MfG
rumliegen, die wären für erste Schritte wahrscheinlich prima geeignet. Ist ja fast dasselbe wie eine Taste abfragen/entprellen. Solche Modelle kriegst du auf jedem Flohmarkt. Einfach drauf achten, dass die Dinger munter clickern -> Mikroschalter -> digital. Für sowas braucht's dann auch keinen PC oder USB
-
Thread
Probleme mit Übergabe
worum es da geht. Gern: Es handelt sich um 3 Schwellwertschalter mit 3 Relaisausgängen, 4 Tastern, 3 7-Segment-Anzeigen. Einstellbar sollen nun die Schaltschwellen sein. Das ganze hat 2 Messbereiche (70/500V) sowie ein Menü das auf der Anzeige zu sehen sein soll. Mit den Tastern soll durcsh Menü
implementiert. Was gibt es gegen meine Tasterabfrage? Einfacher gehts doch nun nicht mehr. Drücken, Entprellen und gut. Gruß Knut
-
Thread
µC - Alles auf einmal! (Design-Pattern)
Wie etwa dimmen über PWM, mittels ADC Spannungswerte auslesen, auf verschiedene Art und Weisen Tasten entprellen, UART, mittels UART und AT-Commands weitere Peripherie ansprechen wie etwa einen Ethernet-Controller und damit ein kleines Netzwerk aufbauen, LCD-Displays, usw, usf. Zum auf die Sahnetorte-Hauen
kenne gibt es wohl nicht. Es gibt kleine Lösungen für immer wiederkehrende Fälle, wie etwa das Entprellen von Tastern, aber nicht für komplexere Probleme. Vermutlich schießt man dann auch schon über die Lösung mit einem *µ* C über das Ziel hinaus. Vielen Dank Fabian
-
Thread
Flankenerknnung C
das will nicht so richtig funk. =( ich bekomme die LED nicht zum leuchten. habs schon mal mit entprellen versucht aber dadurch wirds auch nicht besser... glg
Dav Kirschner schrieb im Beitrag #1985708: > habs schon mal mit entprellen > versucht aber dadurch wirds auch nicht besser Dann war das auch kein richtiges Entprellen. Es soll sogar Leute geben, die denken Entprellen und Delay wäre dasselbe. Idealer Weise nimmt
-
Thread
Verzweifelt wegen Drehencoder und Interrupt :/
bestimmt > irgendwelche Systemzeit, das reicht.... ...eben nicht. Im Gegensatz zu gewöhnlichen Tasten, die man bequem softwaremäßig entprellen kann, weil sie langsam sind und man nur eine Flanke (das Gedrücktwerden) auswerten muß, hat man es bei einem Drehgeber mit etwas ganz anderem zu tun, denn:
wie von 1-10) dann lese die Tasten und gebe es an die Tastenentprellung setze den Merker für Tasten wieder zurück auf 1 (oder 9 weil von 0-9 sind genauso 10 wie von 1-10) ISR Ende
-
Thread
Arduino: Menü mit switch-methode, mein Codeschnipsel dabei, bitte ansehen und meckern :P
:D ... Du meinst die Bereiche des alten Bildes mit Leerzeichen im neuen überschreiben? Die Taster entprelle ich so: [c] //Menu/set button open menu - outside time/display update processing for faster button response if (!digitalRead(8)) { //Read menu/set button delay(25); //25ms debounce
Du meinst die Bereiche des alten Bildes mit Leerzeichen im neuen >überschreiben? Ja. >Die Taster entprelle ich so: Nicht wirklich gut, vor allem weil du auf das Loslassen des Tasters wartest. Das ist unnötig und kontraproduktiv. Denn wenn der Anwender, warum auch immer, die Taste gedrückt hält
-
Thread
Tastendruck erkennung
https://www.mikrocontroller.net/attachment/12660/C_TAST.C https://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof http://www.mikrocontroller.net/forum/read-4-49709.html http://www.ece.umd.edu/~msquared/rtas2000.pdf https://www.mikrocontroller.net/topic/tasten-entprellen-bulletproof#41628
-
Thread
Tastenabfrage
Du mußt die Tastaturmatrix in den µP einlesen, sodaß alle Tasten ein eigenes Bit bekommen: 7 x 8 Byte einlesen. Anschließend kannst Du die insgesamt 56 Bit (byteweise) entprellen; mehr Infos dazu in der Codesammlung. Wie Deine Entprellung aussehen kann hängt davon ab, ob mehrere Tasten gleichzeitig oder sich gegenseitig ausschließend erkannt werden sollen. Dabei ist auch zu beachten, ob Tasten permanent aktiv sein dürfen (z.B. SHIFT).
-
Thread
Eingangsbeschaltung für Taster an Schieberegister 74HCT597
Low nach High kippt (oder anders rum). Auf ein paar Mikrosekunden mehr oder weniger kommt es bei Tastern jedoch nicht an. Du kannst Taster zum Beispiel nach dieser Schaltung anschließen: http://stefanfrings.de/bfAlarm/splan_eingaenge_und_ausgaenge.png Die passt auch auf 74HC... Mikrochips.
Vielen Dank für eure Beiträge. Peter Dannegger schrieb im Beitrag #4061770: > Da hilft entprellen. Wie gesagt, die Störungen habe ich mit einer RC Beschaltung entsprechend dem Artikel [[Entprellung]] (s. "einfacher Taster", nur ohne inversem Schmitt Trigger) bzw. so wie auf Stefans Skizze dargestellt
-
Thread
Tasterverarbeitung mit ARDUINO-C
programmiere gerne in AVR-Assembler und finde, das es wirklich kein Problem ist, eine oder mehrere Tasten zuverlässig zu entprellen. Gruß Carsten
programmiere gerne in AVR-Assembler und finde, das es > wirklich kein Problem ist, eine oder mehrere Tasten zuverlässig zu > entprellen. > Gruß > Carsten > Sag mal Carsten, hast du wirklich hier ( unten im Link ) alles gelesen oder kommst du aus dem dort verlinkten Link zu diesem Thread hier ? Es
-
Thread
einfache und übersichtliche Flanken erkennung
printf("Zaehlerstand: %d", zaehler); // entprellen _delay_ms(10); } } } [/c]
: /////////////////////////////////////////////////////// [c] #include<TimerOne.h> //Entprellen und bei positiver Flanke wechset die LED //an Pin 13. // Hardware: // Taster an Pin 8 und GND anschließen. (oder ein Stück Draht) //Funktion //1. Falls Taster gedrückt => Zähler (z)wird
-
Thread
Touchscreen entprellen
Morgen Allerseits, Ich versuche gerade verzweifelt mein schon funktionierenden Touchscreen zu entprellen, bzw. auf eine fallende Flanke zu reagieren. Erst mal die Funktion die Ich verwende: [c] uint8_t touchispressed() { char mode = 3; static char status; char retval = 0;
Das sollte doch genauso gehen, wie Tasten über den ADC: http://www.mikrocontroller.net/topic/64731#new Peter
-
Thread
Einfaches Radio basteln
also Taster 2 kommt an Pin 18 der andere an Pin 17
der Taster ist nur zum entprellen, und deswegen bei der Schaltung eingentlich nicht Notwendig. Aber ich würde mal einen anderen Versuch machen, um zu überprüfen, ob du die Schalter wirklich richtig angeschlossen
-
Thread
BCD Z ählen (AVR ASM)
BCD sondern binär. Du nimmst als Taktquelle zum Zählen den Int0. Und da hängt sicherlich ein Taster dran. Taster haben die unangenehme Eigenschaft, mechanisch zu prellen, was dafür sorgt, dass dein Int etliche male hintereinander ausgelöst wird, bis der Taster zur Ruhe kommt. Diese Methode geht
reicht nur von 0 bis 9. Fallst du das nicht willst, dann nenn' es nicht BCD. Wenn du meinst, Taster ohne Entprellen mittels Ext-Int. abfragen zu können, dann mach... Timer-Interrupt... Axel meint sicherlich, du solltest einen Timer einrichten, der in regelmäßigen Abständen einen Interrupt auslöst
-
Thread
Hilfe zu "Interrupt" Befehl
bestellt und habe nun dazu eine Frage. Ich habe eine Tonabfolge programmiert und möchte nun diese per Tasten druck abbrechen. Da aber der Zustand des Buttons am Anfang meiner Hauptschleife abgefragt wird, muss ich praktisch den Taster die ganze Zeit gedrückt halten, bis meine Schleife von vorn beginnt, damit
volatile gekennzeichnet sein. Warum steht im Artikel über die Interrupts. Um das Thema Prellen/Entprellen bei Tasten zu entschärfen, kannst du die Routine in 1. entsprechend schreiben. Also z.B. ändert sich die Hilfsvariable erst, wenn x-mal hintereinander der gleiche Tastenwert anliegt. Näheres zum
-
Thread
Assembler: Tastatur an Avr
, damit nichts verlorengeht. Ansonsten ist das nicht ganz so trivial: man muss sich gedrückte Tasten merken, weil sie sonst immer wieder eingelesen würden (eine Repeat-Funktion nach gewisser Zeit kann man trotzdem oft brauchen), und man muss die Tasten, die ja mechanische Kontakte sind entprellen,
o.ä. wenn du nach "Tasten entprellen" googelst. Der Anschluss einer seriellen oder USB-Tastatur ist natürlich was ganz anderes, aber bei µC weniger üblich. Gruss Reinhard
-
Thread
ATmega8 Servo ansteuern
TCNT2 = 100; TCCR2 = 5; // presc 1024 für 20ms } } [/avrasm] Also du willst doch die Tasten entprellen???Da solltest du grundlegend nochmals überlegen. Gruß Alexander
probieren. Inwiefern ist der gruselig ? In Bezug auf den Stil oder Inhalt ? @Alexander Die Tasten entprell ich mit Timer0, die haben mit meinem Problem eigentlich nichts zu tun. [c] //Es wird immer nur IF-Bedingung ausgeführt, da TCCR2 immer 5 bleibt!!! if (TCCR2 == 5){ // Prescaler 1024
-
Thread
Nebelkammer Steuerung Menü+Zeitmanagement
'wenn wärmer,dann ausschalten End If End Sub ''''''''''''''''''''''''''''''''''''''''''TASTER''''''''''''''''''''''''''''''''''''''' 'Taster Enter + Entprellen Taster_enter: Debounce Pind.2 , 0 , Enter , Sub Return Sub Enter Change = Not Change End Sub 'Taster Hoch + Entprellen
Toggle Relaishelmholtz End Select Else Incr Menue End If End Sub 'Taster Runter + Entprellen Taster_runter: Debounce Pinb.2 , 0 , Runter , Sub Return Sub Runter If Change = 1 Then Select Case Menue Case 1 : Decr Sollkuehlung Writeeeprom
-
Thread
Hochohmigen Schalter entprellen
Ich muss einen speziellen Schalter entprellen der, wie im Bild, von VCC auf Masse gelegt ist. Speziell ist er, weil er im geschlossenen Zustand 1MOhm hat +/- 250kOhm. *Damit fällt die Entprellung mittels Cap schon mal aus. (Meiner Meinung
eingezeichnet ist, schließt du mit dem Schalter die die 5V gegen GND kurz. Da brauchst dann auch nix mehr entprellen. Zeichnungsfehler?
-
Thread
Taster auf und abwärts zählen
fährt ganz nach oben. Und es gibt welche, bei denen bewegt sich die Scheibe nur dann, wenn man den Taster gedrückt hält.
weil in der Routine die Tasten bereits entprellt sind ;-)
-
Thread
Wie Interrupt Entprellen
Hallo, anbei mein Code in dem ich gerne den Taster zu Int1 entprellen würde da er öfters beim Wake UP prellt, es mir aber leider nicht geling hoffe auf Hilfe vielen dank! AtMega16 AvrGCC INTERRUPT(SIG_INTERRUPT1){ } void ende(void) { lcd_gotoxy
-
Thread
Entrprellung von Tastern
Hallo, ich habe unter http://www.mikrocontroller.net/articles/Entprellung die Routine zum entprellen von Tastern gefunden von Peter Danegger gefunden und muss sagen, es funktioniert einwandfrei. Gibt es auch irgendwo eine Erklärung dazu? Ich komme mit den ganzen Funktionen noch nicht so ganz klar. Ich benutze 2-3 Taster in meinem nächsten Projekt und will eine Entprellung verwenden. Gruß Stefan
-
Thread
kleine probleme beim entprellen
Habe die entprellfunktion aus dem Tutorial genommen und in einer Interrupservice routine gepackt, diese funktioniert auch. benutzt wird ein avr atmega16 @8mhz. ansteuern will ich eine 3x 4 matrix tastatur. habe diese wie hier um forum beschriben angesteuert: 3 eingänge und 4 ausgänge zeilen nacheinander abfragen usw. das is aber nicht hauptproblem, sondern das die taster wie sau prellen. bisher habe ich immer hardwaremäißg entprellt mit rs flop. also warum kann es liegen das die taste manchmal als gedrückt erkannt wird und manchmal nicht. das komischste is, wenn ich ein messgerät
-
Thread
Frage Zum Entprell-Programm Aus AVR-GCC TUTORIAL
Servus an alle, hab das Programm aus dem avr-gcc tutorial "Tastenentprellen" auf meinen atmega8515 geladen und die leds und den schalter richtig verbunden. wenn ich die taste drücke, leuchtet nur solange die taste gedrückt ist led0 und beim loslassen geht sie aus. es wird auch nicht hochgezählt. bin irgendwie ratlos. hilfe!
-
Thread
bipolarer Schrittmotor Programm
es wäre noch besser,die Code anzubieten. (Ansteuerung von > bipolaren Schrittmotro und auch mit Taster für zwei Richtung) Schaltung vielleicht auch noch ? Man du musst selbst schon auch noch was machen. Arduino Playground da findest was zur Schrittmotoransteuerung und zum Tasten entprellen. Das
es wäre noch besser,die Code anzubieten. (Ansteuerung von >> bipolaren Schrittmotro und auch mit Taster für zwei Richtung) > > Schaltung vielleicht auch noch ? > > Man du musst selbst schon auch noch was machen. Arduino Playground da > findest was zur Schrittmotoransteuerung und zum Tasten entprellen
-
Thread
mit Taster +1 hochzählen
Tastenentprellung allein reicht da nicht. Du mußt eine Flanke erkennen. Als Beispiel Pseudocode: Taste_alt = 0; while(1) { if((Taste == 1) && (Taste_alt == 0)) { // tu irgendwas } Taste_alt = Taste; } Gruß Matthias
Hallo Peter, der Hinweis auf "Tasten entprellen - Bulletproof" erschien mir so treffend, dass ich ihn zunächst nicht angeklickt habe. Dabei kann man sich doch denken, dass bulletproof etwas mit Flankenerkennung zu tun hat :-)