Innehållsförteckning:

Välj en spelare: 4 steg
Välj en spelare: 4 steg

Video: Välj en spelare: 4 steg

Video: Välj en spelare: 4 steg
Video: 4. Koda ett spel i Scratch! Del 1: Välj figur och rita bana 2024, Juli
Anonim
Välj en spelare
Välj en spelare

Denna instruerbara kommer att vägleda dig genom hur du fattar en beslutsfattare Arduino. Med ett tryck på en knapp tänds lysdioderna i ett slumpmässigt mönster. Efter några sekunder tänds en enda lysdiod. Detta är det slutgiltiga beslutet som fattats av Arduino. Jag har ett särskilt syfte med min slutprodukt, men den kan användas för många saker. Har du någonsin problem med att välja en plats att äta efter en lång arbetsdag? Placera 7 alternativ på tavlan och klicka på knappen. På några sekunder kommer du att tänka på dig! Denna instruktör hjälper dig att bygga upp självförtroende genom att skapa en krets med lysdioder och eventuellt introducera dig till en ny komponent, tryckknappen.

Under helgen kan du oftast hitta min man och jag hemma hos en kompis som spelar ett sortiment av spel. Normalt är det lite debatt när man bestämmer vem som ska vara "Player 1". Vi försöker alltid göra det rättvist, men vi spelar så många matcher/gånger att vi ibland tappar koll. Det verkar alltid som att ett par personer alltid börjar våra spel. Detta inspirerade mig att skapa en enhet som kunde hjälpa min grupp att få ett rättvist och enkelt sätt att”välja en spelare”. Vanligtvis har vårt "game night" -besättning sju deltagare. Av denna anledning skapade jag den här beslutsfattaren för att ha 7 lysdioder men du kan anpassa den till dina egna behov. Bara för skojs skull skulle jag låta varje spelare dekorera ett litet papperslock som kunde sättas över lysdioden för att komma ihåg vilken som är deras.

Detta är ett perfekt projekt för en nybörjarkodare som vill utöka sitt tänkande till lite mer invecklade kodningar och kretsar. Som nybörjarkodare själv kan jag känna mig överväldigad av komplexiteten i fysisk databehandling. I slutet av denna handledning hittar du förståelse och förlängningsfrågor som ett sätt att hjälpa till att bygga din kunskap om kodning och skapa mer förståelse inom detta projekt. Den här typen av frågor hjälper mig ofta att inse att jag vet mer än jag antar. Jag hoppas att de kan göra detsamma för dig!

Med denna länk kan du komma åt en simulering av min krets och kod.

Steg 1: Konfigurera din brödbräda

Sätt upp din brödbräda
Sätt upp din brödbräda

Placering av lysdioderna

  • Börja med att placera din 7 LED i en kolumn på olika rader, placera anoden (långbenet) i samma riktning. Kom ihåg detta när du fortsätter att bygga din krets
  • Använd motstånden på 220 ohm och placera ett ben på motståndet i samma rad som lysdiodernas katod (kortben). Det andra benet ska anslutas till - skenan.
  • Placera ena änden av bygelstrådarna i raden med LED -anoderna. De andra ändarna ska placeras i stift 2, 3, 4, 5, 6, 7, 8 respektive.
  • Med en annan bygelkabel, anslut - skenan till GND.

Placering av tryckknapp

  • Placera tryckknappen med två tappar i (e) kolumnen och två tappar i f -kolumnen.
  • Stick ett ben på 1K ohm -motståndet i samma rad som ett av tapparna på (e) sidan. Stick det andra benet i skenan.
  • På samma rad som motståndet, stick ett ben av en bygelkabel med den andra änden placerad i stift 12.
  • Anslut tryckknappen till en strömkälla genom att placera en bygelkabel i samma rad som den andra tappen på (e) sidan. Den återstående änden av tråden placeras i 5V.

Steg 2: Skriv koden

Här är länken till min Arduino -skiss där du kan komma åt min kod.

Detta projekt inspirerades av en annan beslutsfattare som finns här. Jag gjorde ändringar för att möta mina behov för min projektidé.

Steg 3: Prova

  • Anslut den och tryck på knappen. Detta bör starta en slumpmässig sekvens på lysdioden och sluta med en tänd i 10 sekunder.
  • Om detta inte händer är det dags att felsöka.

    • Ta en titt på din brödbräda och kontrollera att din krets är ansluten.
    • Kontrollera om det finns fel i din kod. Jag rekommenderar alltid att du dubbelkollar att du skrev rätt pin-nummer.

Steg 4: (valfritt) Frågor om förståelse och förlängning

  1. Vilken linje (er) ställde in utgångsstiften?
  2. Om du vill ändra mängden LED -lampor som används, vilka linjer skulle du behöva redigera? Varför?
  3. Hur kan du använda en liknande kod för att skapa en enhet för att sätta in spelare i två lag? Partners?
  4. Om du ville att den slumpmässiga ljusshowen skulle hålla längre, hur skulle du göra det?

Rekommenderad: