Innehållsförteckning:
Video: Lab 4 - Millis: 4 Steg
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Detta är en steg för steg -process för hur man ställer in en serie blinkande lysdioder som blinkar med olika intervall med en potentiometer som styr ljusstyrkan och två knappar, varav den första ökar blinkintervallen för lysdioderna upp till maximalt 3 gånger varav den andra minskar blinkintervallen för lysdioderna till en minsta multiplikator på 1.
Du behöver följande:
1. Arduino UNO
2. Brödbräda
3. 3 lysdioder
4. En potentiometer
5. 2 tryckknappar
6. 3 100 Ω motstånd
7. 2 2 kΩ motstånd
Steg 1: Lägg till lysdioder
1. Placera 3 lysdioder på panelen.
2. Anslut varje lysdiod till marken (+).
3. Anslut den första lysdioden till port 9, den andra till port 10 och den tredje till port 11 vardera med ett motstånd på minst 100 ohm för att skydda lysdioden.
4. Anslut GND -porten till marken på brödbrädan där lysdioderna är anslutna.
Steg 2: Lägg till potentiometer
1. Placera en potentiometer på brödbrädan.
2. Anslut potentiometerns vänstra kolumn till samma jord som lysdioderna.
3. Anslut potentiometerns högra kolumn till strömmen (-).
4. Anslut 5V -porten till samma ström.
5. Anslut potentiometerns mittkolumn till den analoga A0 -porten.
Steg 3: Lägg till knappar
1. Lägg två tryckknappar på panelen.
2. Anslut den övre vänstra kolumnen till varje till marken.
3. Anslut den nedre högra kolumnen i varje till strömmen.
4. Anslut den nedre vänstra kolumnen på den första tryckknappen till port 7 och den nedre vänstra kolumnen på den andra tryckknappen till port 8.
Steg 4: Kod och möjliga fel
Knappar bör inte tillåta multiplikatorvariabeln att gå under 0 eller över 3 och kan enkelt stoppas genom att begränsa koden från att interagera med multiplikatorvariabeln när den upptäcks som en tryckning.
Knappar bör också levereras med standardfördröjningen på 50 millisekunder när den upptäcks att den trycks ned.
Matriser och slingor bör användas när man kan förenkla koden för både effektivitet och läsbarhet.
Potentiometern bör inte göra annat än att begränsa spänningen som levereras till lysdioderna, vilket begränsar deras ljusstyrka och möjliggör analoga justeringar när de uppdateras.
Multiplikatorvariabeln bör ställas in på 1 som standard och direkt multiplicera variablerna som bestämmer fördröjningen för varje lysdiod inom for -slingan som uppdaterar statusen för lysdioderna för enkelhetens skull.
Om en knapp inte reagerar korrekt kan det bero på spänningen som gör att UNO -styrelsen har problem med att läsa dess tillstånd. Ett motstånd på var och en med cirka 2 kΩ bör åtgärda problemet.