Inhaltsverzeichnis:

Lab 4 - Millis - Gunook
Lab 4 - Millis - Gunook

Video: Lab 4 - Millis - Gunook

Video: Lab 4 - Millis - Gunook
Video: Функция millis(), глобальный отсчет времени. 2024, Kann
Anonim
Labor 4 - Millise
Labor 4 - Millise

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

LEDs hinzufügen
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

Potentiometer hinzufügen
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

Schaltflächen hinzufügen
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: