Spisu treści:
Wideo: Laboratorium 4 - Millis: 4 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Jest to krok po kroku, jak skonfigurować serię migających diod LED, które migają w różnych odstępach czasu za pomocą potencjometru kontrolującego jasność i dwóch przycisków, z których pierwszy zwiększa odstępy między miganiem diod LED maksymalnie 3 razy a drugi zmniejsza odstępy między miganiem diod LED do minimalnego mnożnika wynoszącego 1.
Będziesz potrzebować:
1. Arduino UNO
2. Deska do krojenia chleba
3. 3 diody LED
4. Potencjometr
5. 2 przyciski
6. Rezystory 3 100 Ω
7. 2 rezystory 2 kΩ
Krok 1: Dodaj diody LED
1. Umieść 3 diody LED na płytce stykowej.
2. Podłącz każdą diodę LED do uziemienia (+).
3. Podłącz pierwszą diodę LED do portu 9, drugą do portu 10, a trzecią do portu 11 za pomocą rezystora o wartości co najmniej 100 omów, aby chronić diodę LED.
4. Podłącz port GND do masy na płytce stykowej, do której podłączone są diody LED.
Krok 2: Dodaj potencjometr
1. Umieść potencjometr na płytce stykowej.
2. Podłącz lewą kolumnę potencjometru do tej samej masy co diody LED.
3. Podłącz prawą kolumnę potencjometru do prądu (-).
4. Podłącz port 5V do tego samego prądu.
5. Podłącz środkową kolumnę potencjometru do portu analogowego A0.
Krok 3: Dodaj przyciski
1. Umieść dwa Przyciski na płytce stykowej.
2. Podłącz górną lewą kolumnę każdego z nich do podłoża.
3. Połącz prawą dolną kolumnę każdego z prądem.
4. Podłącz dolną lewą kolumnę pierwszego przycisku do portu 7, a dolną lewą kolumnę drugiego przycisku do portu 8.
Krok 4: Kod i możliwe błędy
Przyciski nie powinny pozwalać, aby zmienna mnożnika spadła poniżej 0 lub powyżej 3 i można je łatwo zatrzymać, ograniczając interakcję kodu ze zmienną mnożnika po wykryciu jej naciśnięcia.
Przyciski powinny również mieć standardowe 50 milisekundowe opóźnienie, gdy zostaną wykryte jako wciśnięte.
Tablice i pętle for powinny być używane, gdy można uprościć kod zarówno pod względem wydajności, jak i czytelności.
Potencjometr powinien jedynie ograniczać napięcie dostarczane do diod LED, ograniczając w ten sposób ich jasność i umożliwiając regulację analogową w miarę ich aktualizacji.
Zmienna mnożnika powinna być domyślnie ustawiona na 1 i bezpośrednio mnożyć zmienne, które określają opóźnienie dla każdej diody LED w pętli for, która dla uproszczenia aktualizuje stan diod LED.
Jeśli przycisk nie reaguje prawidłowo, może to być spowodowane napięciem powodującym problemy z odczytem stanu płyty UNO. Rezystor na każdym o wartości około 2 kΩ powinien rozwiązać ten problem.