Inhaltsverzeichnis:
- Schritt 1: LEDs hinzufügen
- Schritt 2: Potentiometer hinzufügen
- Schritt 3: Schaltflächen hinzufügen
- Schritt 4: Code und mögliche Fehler
Video: Lab 4 - Millis - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:21
Dies ist ein Schritt für Schritt, wie Sie eine Reihe von blinkenden LEDs einrichten, die in unterschiedlichen Intervallen blinken, mit einem Potentiometer, das die Helligkeit steuert, und zwei Tasten, von denen die erste die Blinkintervalle der LEDs bis zu maximal 3 Mal verlängert und die zweite davon verringert die Blinkintervalle der LEDs auf einen minimalen Multiplikator von 1.
Sie benötigen Folgendes:
1. Arduino UNO
2. Steckbrett
3. 3 LEDs
4. Ein Potentiometer
5. 2 Drucktasten
6. 3 100 Ω Widerstände
7. 2 2 kΩ Widerstände
Schritt 1: LEDs hinzufügen
1. Platzieren Sie 3 LEDs auf dem Steckbrett.
2. Verbinden Sie jede LED mit Masse (+).
3. Verbinden Sie die erste LED mit Port 9, die zweite mit Port 10 und die dritte mit Port 11, jeweils mit einem Widerstand von mindestens 100 Ohm, um die LED zu schützen.
4. Verbinden Sie den GND-Port mit der Masse auf dem Steckbrett, wo die LEDs angeschlossen sind.
Schritt 2: Potentiometer hinzufügen
1. Platzieren Sie ein Potentiometer auf dem Steckbrett.
2. Verbinden Sie die linke Säule des Potentiometers mit der gleichen Masse wie die LEDs.
3. Verbinden Sie die rechte Säule des Potentiometers mit dem Strom (-).
4. Verbinden Sie den 5V-Port mit dem gleichen Strom.
5. Verbinden Sie die mittlere Säule des Potentiometers mit dem analogen Anschluss A0.
Schritt 3: Schaltflächen hinzufügen
1. Platzieren Sie zwei Druckknöpfe auf dem Steckbrett.
2. Verbinden Sie jeweils die obere linke Säule mit der Masse.
3. Verbinden Sie jeweils die untere rechte Spalte mit dem Strom.
4. Verbinden Sie die untere linke Säule des ersten Tasters mit Port 7 und die untere linke Säule des zweiten Tasters mit Port 8.
Schritt 4: Code und mögliche Fehler
Schaltflächen sollten es nicht zulassen, dass die Multiplikatorvariable unter 0 oder über 3 sinkt und können leicht gestoppt werden, indem der Code daran gehindert wird, mit der Multiplikatorvariable zu interagieren, wenn er als gedrückt erkannt wird.
Tasten sollten auch mit der Standardverzögerung von 50 Millisekunden ausgestattet sein, wenn sie als gedrückt erkannt werden.
Arrays und for-Schleifen sollten verwendet werden, wenn Code sowohl aus Effizienz- als auch aus Lesbarkeitsgründen vereinfacht werden kann.
Das Potentiometer sollte nichts anderes tun, als die an die LEDs gelieferte Spannung einzuschränken, wodurch ihre Helligkeit eingeschränkt und analoge Anpassungen bei der Aktualisierung ermöglicht werden.
Die Multiplikatorvariable sollte standardmäßig auf 1 gesetzt sein und direkt die Variablen multiplizieren, die die Verzögerung für jede LED innerhalb der for-Schleife bestimmen, die den Status der LEDs der Einfachheit halber aktualisiert.
Wenn ein Button nicht richtig reagiert, kann dies an der Spannung liegen, die dazu führt, dass die UNO-Platine Probleme beim Lesen ihres Status hat. Ein Widerstand mit jeweils etwa 2 kΩ sollte dieses Problem beheben.
Empfohlen:
PCB_I.LAB: 4 Schritte
PCB_I.LAB: Mit diesem Tutorial können Sie jede beliebige Leiterplatte in Ihrem Zuhause herstellen. Dies ist das Video. https://www.facebook.com/Associazione.ingegno.lab
GPIO-ARM-MONTAGE - T.I. LERN-KIT FÜR ROBOTIKSYSTEME - LAB 6: 3 Schritte
GPIO-ARM-MONTAGE - T.I. ROBOTICS SYSTEM LEARNING KIT - LAB 6: Hallo, In einer früheren Anleitung zum Erlernen der ARM-Montage mit dem Texas Instruments TI-RSLK (verwendet den MSP432-Mikrocontroller), auch bekannt als Lab 3, wenn Sie die T.I. Natürlich gingen wir einige sehr grundlegende Anweisungen durch, wie das Schreiben in ein Register