Anfang Mikrocontroller Teil 9: Taste und Software Debouncing Methoden


In diesem Teil des Tutorials diskutieren wir Taste und Software debouncing.

Wir wollen studieren Taste debouncing erste und ausführlich, so wir ein gutes Verständnis haben von was es mit sich bringt. Schaltfläche "debouncing ist wichtig und sollte nicht unterschätzt werden. Schalter sind eine der Möglichkeiten, die wir an den Mikrocontroller Eingabe erstellen. Wenn die Taste gedrückt wird, erwarten wir eine Reaktion wie z. B. eine LED blinken oder ein Menü blättern. Wenn eine Schaltfläche in irgendeiner Funktion nicht entprellt wurde, können wir frustriert werden.

Button debouncing kann dazu führen, dass mehrere falsche Taste gedrückt. Stellen Sie sich vor, über einen Button in der Auswahl eines Menüpunktes. Die Taste nicht entprellt, kann per Mausklick das Menü überspringen eine oder mehrere Menüpunkte führen. Noch schlimmer, wenn Sie versuchen, ein bestimmtes Element, und es ständig wählen überspringt, wenn entweder Taste umgeschaltet wird, so dass eine bestimmte Auswahl getroffen werden.

In Verbindung stehende Artikel

Anfang Mikrocontroller Teil 5: Prüfung des Programmierers und Bau der ersten Schaltung

Anfang Mikrocontroller Teil 5: Prüfung des Programmierers und Bau der ersten Schaltung

So weit sollten Sie alle haben, die Software installiert und konstruiert die Schnittstelle, die eine bequeme Anbindung an den Mikrocontroller (MCU) vom Programmierer bieten wird. Für den nächsten Schritt benötigen Sie ein Steckbrett (die Zahlen sind
Anfang Mikrocontroller Teil 2: Erstellen einer SPI-Schnittstelle vom Programmierer an den Mikrocontroller

Anfang Mikrocontroller Teil 2: Erstellen einer SPI-Schnittstelle vom Programmierer an den Mikrocontroller

Hallo, hoffen wir, ihr hattet Teil 1 der Anfang Mikrocontroller. Werden wir in Teil2 entlang bewegen und sprechen über Schnittstellen und wie man Ihre Mikrocontroller mit einem Computer zu kommunizieren beginnen.Also, sollten Sie an dieser Stelle mit
Anfang-Mikrocontroller-Teil 6: Schreiben das erste Programm zur Jahrhundertwende auf einer LED

Anfang-Mikrocontroller-Teil 6: Schreiben das erste Programm zur Jahrhundertwende auf einer LED

Ich weiß, dass Sie bereit sind, das erste Programm zu schreiben. Sie haben bisher viel durchgemacht! Während wir beim Thema sind, fassen wir die Ereignisse zusammen. Sie ging hinaus und kaufte den AVR Atmel Mikrocontroller Ihrer Wahl. Ich entschied m
Anfang Mikrocontroller Teil 3: Übertragen eines Programms in den Microcontroller (Treiber)

Anfang Mikrocontroller Teil 3: Übertragen eines Programms in den Microcontroller (Treiber)

Willkommen in Teil 3. Dies ist eine kleine Anleitung, die sich mit dem Laden einfach Treiber, um sicherzustellen, dass Ihre Programmierer ordnungsgemäß mit dem Computer kommunizieren kann.Bitte beachten Sie, dass manchmal TinyISP und USBAVR-Geräte je
Anfang Mikrocontroller Teil 7: Überarbeitung der ersten Programm, um die LED blinkt

Anfang Mikrocontroller Teil 7: Überarbeitung der ersten Programm, um die LED blinkt

Du hast geschrieben, das erste Programm, das eine LED eingeschaltet. Ja, das war spektakulär! Na ja, nicht wirklich, aber lassen Sie uns ein bisschen Verrücktheit, die LED einführen. Wir gebe es eine "Bi-polar" Persönlichkeit, indem man es blink
Anfang-Mikrocontroller-Teil 4: Installation der Programmierumgebung (WinAVR)

Anfang-Mikrocontroller-Teil 4: Installation der Programmierumgebung (WinAVR)

Herzlich Willkommen Sie auf den nächsten Schritt in unserer Serie. Wir werden nun einige grundlegende Programmierung Elemente vorstellen. Dieses Tutorial ist einfach über die Installation Ihrer Programmierumgebung. Die Programmierumgebung verwenden w
Arduino angetrieben von Ihrem SmartPhone (mit Seriennummer) - Teil 1 - Sound und Vibration Aktionen

Arduino angetrieben von Ihrem SmartPhone (mit Seriennummer) - Teil 1 - Sound und Vibration Aktionen

Herzlich Willkommen Sie zum ersten Teil dieser Serie. In dieser herausnehmen Reihe werden, die wir versuchen, soviel wir von Ihnen Smartphone (Android derzeit) an Ihren Mikrocontroller mit seriellen Kabel (OTG können).In diesem Teil erklären wir Ihne
Must-Have-Komponenten, Tools und Software für Arduinoist

Must-Have-Komponenten, Tools und Software für Arduinoist

Als ein Arduinoist mich, brauche ich viele Werkzeuge oder Komponenten, wenn ich Prototyping oder Experimente machen. In der folgenden Liste habe ich die wichtigsten Werkzeuge und Teile für Arduinoist gesammelt.Dieser Artikel ist auch verfügbar auf Jo
Arduino: Software debouncing in Interrupt-Funktion...

Arduino: Software debouncing in Interrupt-Funktion...

Hi everybody!So vor kurzem arbeitete an einem Projekt, wo ich messen die Drehzahl der eines der Räder an meinem Auto wollte, ich und daraus die Geschwindigkeit berechnen, behalten Sie den Überblick des Driven Abstand etc. mit einem Arduino.Ich wollte
Verwandeln Sie einen alten NES-Controller in ein all-in-One USB-Hub, Memory-Taste und tragbare Emulation Station

Verwandeln Sie einen alten NES-Controller in ein all-in-One USB-Hub, Memory-Taste und tragbare Emulation Station

gibt es mehrere Anleitungen zur alten NES-Controller in USB-Hubs oder Flash-Memory-Tasten und sogar einige dafür eine Plug-and-Play-Emulator-Gadget zu verwandeln.  Als solche, behaupte ich nicht Originalität für jede der Komponenten dieser Anleitung,
Raspberry Pi für Amateur-Radio-VOIP (Echolink) Teil 1, 2 und 3

Raspberry Pi für Amateur-Radio-VOIP (Echolink) Teil 1, 2 und 3

Dies ist ein Amateurfunk-Transceiver in Raspberry Pi verdrahtet und mit Echolink Software (SVXLINK) geladen. Man kann dies mit einer 12V-Batterie verwenden und verbinden mit dem Echolink Netzwerk. Video Teil 1, 2 und 3 zu sehen.Software im Einsatz is
K ' NEX Dinobot Transformers Teil 1: Grimlock und Strafe(Swoop)

K ' NEX Dinobot Transformers Teil 1: Grimlock und Strafe(Swoop)

tut mir leid ich habe nicht geschrieben, für eine lange Zeit aber des Computers war dumme. Ich habe die Film-Versionen von die Dinobots also bitte nicht mich töten wenn Sie Michal Bay hassen.Schritt 1: Grimlocks Körper Schritt 2: Grimlocks Gesicht Sc
Beginn Mikrocontroller Teil 11: Timer, Zähler und die Microcontroller-Uhr

Beginn Mikrocontroller Teil 11: Timer, Zähler und die Microcontroller-Uhr

Timer und Zähler sind so wesentlich, dass Sie zahlreiche Beispiele, an denen sie in dieser Serie sehen. Wie der Name schon sagt, dienen der Timer für Zeit und zählen. Zählen und Timing können Sie einige sehr nette Dinge wie controlling LED Brights, W
Gewusst wie: Steuern 3 Servomotoren mit Taster und ein Arduino Uno

Gewusst wie: Steuern 3 Servomotoren mit Taster und ein Arduino Uno

In diesem Projekt setze ich mir die Aufgabe der Kontrolle der Bewegung von 3 Servomotoren durch Taster betätigen. Meine Absicht ist es, diese Tasten verwenden, um die Bewegung von einem drei-Servo-Roboterarm steuern.Was ich will, geschehen:1. Ich möc