Indholdsfortegnelse:

Vælg en spiller: 4 trin
Vælg en spiller: 4 trin

Video: Vælg en spiller: 4 trin

Video: Vælg en spiller: 4 trin
Video: Vælg ikke den forkerte dør i Minecraft! 2024, November
Anonim
Vælg en spiller
Vælg en spiller

Denne instruktive vil guide dig gennem, hvordan du laver en beslutningstager Arduino. Med et tryk på en knap lyser LED'erne i et tilfældigt mønster. Efter et par sekunder lyser en enkelt LED. Dette er den endelige beslutning truffet af Arduino. Jeg har et bestemt formål med mit slutprodukt, men det kan bruges til mange ting. Har du nogensinde problemer med at vælge et sted at spise efter en lang arbejdsdag? Placer 7 muligheder på tavlen, og klik på knappen. På få sekunder vil du have dit sind gjort til dig! Denne instruktive vil hjælpe dig med at opbygge tillid ved at oprette et kredsløb med lysdioder og muligvis introducere dig til en ny komponent, trykknappen.

I weekenden kan du normalt finde min mand og mig hjemme hos en ven, der spiller et udvalg af spil. Typisk er der lidt debat, når man skal beslutte, hvem der skal være "Spiller 1". Vi forsøger altid at gøre det fair, men vi spiller så mange kampe/gange, at vi nogle gange mister overblikket. Det ser altid ud til, at et par mennesker altid starter vores spil. Dette inspirerede mig til at lave en enhed, der kunne hjælpe min gruppe med en fair og nem måde at "vælge en spiller". Typisk har vores “game night” -besætning syv deltagere. Af denne grund oprettede jeg denne beslutningstager til at have 7 lysdioder, men du kan tilpasse den til dine egne behov. Bare for sjov ville jeg have hver spiller til at dekorere en lille papirkap, der kunne sættes over lysdioden for at huske, hvilken der er deres.

Dette er et perfekt projekt for en nybegynderkoder, der ønsker at udvide deres tankegang til lidt mere indviklet kodning og kredsløb. Som nybegynderkoder selv kan jeg føle mig overvældet af kompleksiteten i fysisk databehandling. I slutningen af denne vejledning finder du forståelses- og udvidelsesspørgsmål som en måde at hjælpe med at opbygge din viden om kodning og skabe mere forståelse inden for dette projekt. Disse typer spørgsmål hjælper mig ofte til at indse, at jeg ved mere, end jeg går ud fra. Jeg håber, de kan gøre det samme for dig!

Ved hjælp af dette link kan du få adgang til en simulering af mit kredsløb og min kode.

Trin 1: Konfigurer dit brødbræt

Opsæt dit brødbræt
Opsæt dit brødbræt

Placering af lysdioderne

  • Start med at placere din 7 LED i en kolonne på forskellige rækker, placere anoden (langt ben) i samme retning. Husk dette, mens du fortsætter med at opbygge dit kredsløb
  • Ved hjælp af de 220 ohm modstande placeres det ene ben af modstanden i samme række som lysdiodernes katode (kort ben). Det andet ben skal forbindes til - Skinnen.
  • Placer den ene ende af jumpertrådene i rækken med LED -anoderne. De andre ender skal placeres i henholdsvis ben 2, 3, 4, 5, 6, 7, 8.
  • Med en anden jumper wire, tilsluttes - Rail til GND.

Placering af trykknap

  • Placer trykknappen med to stifter i (e) -kolonnen og to stifter i f -kolonnen.
  • Stik det ene ben af 1K ohm -modstanden ind i samme række som en af stikkene på (e) siden. Stik det andet ben i - Skinnen.
  • I samme række som modstanden skal du stikke det ene ben af en jumper wire med den anden ende placeret i pin 12.
  • Tilslut trykknappen til en strømkilde ved at placere en jumperledning i samme række som den anden tand på (e) siden. Den resterende ende af tråden placeres i 5V.

Trin 2: Skriv koden

Her er linket til min Arduino -skitse, hvor du kan få adgang til min kode.

Dette projekt var inspireret af en anden beslutningstager, der kan findes her. Jeg lavede ændringer for at imødekomme mine behov for min projektidé.

Trin 3: Prøv det

  • Tilslut det, og tryk på knappen. Dette bør starte en tilfældig sekvens på LED'en og slutte med en tændt i 10 sekunder.
  • Hvis dette ikke sker, er det tid til at fejlsøge.

    • Tag et kig på dit brødbræt, og kontroller, at dit kredsløb er tilsluttet.
    • Tjek din kode for fejl. Jeg anbefaler altid at kontrollere, at du har skrevet de korrekte pin-numre.

Trin 4: (valgfrit) Spørgsmål om forståelse og udvidelse

  1. Hvilken (e) linje (r) konfigurerede outputstifterne?
  2. Hvis du ville ændre mængden af LED -lys, der blev brugt, hvilke linjer skulle du så redigere? Hvorfor?
  3. Hvordan kan du bruge en lignende kode til at oprette en enhed til at sætte spillere i to hold? Partnere?
  4. Hvis du ville have, at det tilfældige lysshow skulle vare længere, hvordan ville du gøre det?

Anbefalede: