Inhoudsopgave:

Arduino "First Player" voor bordspellen - Ajarnpa
Arduino "First Player" voor bordspellen - Ajarnpa

Video: Arduino "First Player" voor bordspellen - Ajarnpa

Video: Arduino
Video: CHEATING SCANDALS / TOP 10 BOARD And CARD GAME CHEATING SCANDALS Of ALL TIME / CHEATING In GAMES 2024, Juli-
Anonim
Arduino
Arduino
Arduino
Arduino
Arduino
Arduino
Arduino
Arduino

Dit project is geïnspireerd op de "first player"-apps die mijn man en ik op onze telefoons hebben gebruikt. We spelen graag bordspellen en gebruiken 'first player'-apps om te beslissen wie als eerste mag. Ik besloot om te proberen mijn eigen Arduino-versie te maken en deze te coderen op basis van wat ik heb geleerd. De apps zijn vrij eenvoudig, ze kiezen willekeurig welke persoon als eerste speelt.

Dit project is ontworpen om op een knop te drukken (invoer) en zal vervolgens willekeurig een rode of blauwe LED (uitvoer) oplichten. Kies gewoon je kleur, en als je LED oplicht, ben je de eerste die het spel speelt! Dit eerste bord is eenvoudig met slechts 2 LED's, maar je kunt heel gemakkelijk meer LED's toevoegen en de code wijzigen om een eerste speler uit meer spelers te kiezen (bijvoorbeeld als je 4 spelers wilt, voeg dan nog 2 LED's toe).

Dit kan je ook helpen bij het nemen van beslissingen! Kun je niet beslissen welke Netflix-show je wilt bekijken? Wijs elke optie een kleur toe en laat deze voor jou kiezen! Wie gaat er vanavond de afwas doen? Laat het voor u beslissen!

Hoop dat je hier veel plezier mee hebt.

Dit project is goed voor beginners die enige achtergrondkennis hebben van coderen in C++.

Benodigdheden

  • Arduino Uno of Sparkfun Redboard, enz.
  • Computer en aansluitende USB-kabel
  • 2 LEDS (ik gebruikte rood en blauw)
  • Draden aansluiten
  • 1 drukknop
  • 2 weerstanden
  • Arduino Editor online inloggen voor code

Stap 1: printplaat instellen

Printplaat instellen
Printplaat instellen
Printplaat instellen
Printplaat instellen

Je eerste stap is om de circuits op je breadboard aan te sluiten en te maken.

  • Plaats 2 LED's en sluit 2 jumperdraden aan (ik gebruikte rood en blauw). De positieve lange zijde van mijn rode LED (anode) is verbonden met pin 11. De blauwe LED is verbonden met pin 12.
  • Plaats 2 weerstanden om de negatieve korte zijde (kathode) van elke LED te verbinden met de zwarte verticale negatieve (-) kolom.
  • Sluit een zwarte jumperdraad aan van de negatieve verticale kolom naar de aarde.
  • Voeg een knop toe in het midden van je breadboard. Zie afbeelding om zwarte draad aan te sluiten op aarde en gele draad op pin 2.
  • Sluit uw bord aan op uw computer voor stroom.

Stap 2: codeer uw project

Codeer uw project
Codeer uw project

Hier is een link naar mijn code. Zie mijn //notes waarin elk deel van mijn code wordt uitgelegd. Dit zal je helpen het te bewerken zoals je wilt!

Stap 3: Test het

Test het
Test het

Probeer het! Plug in en upload je code. Hier is een video om te laten zien hoe het zou moeten werken.

Stap 4: Optioneel - Breid uw project uit

Zoals eerder vermeld, enkele opties om aan dit project toe te voegen om het geavanceerder te maken:

  • Voeg meer LED's toe voor meer "spelers" (bijvoorbeeld als je een spel met 4 spelers hebt)
  • Meer knoppen toevoegen (bijvoorbeeld iedereen op een knop laten drukken)
  • Wijzig de vertragingstijd indien gewenst
  • Een zoemergeluid toevoegen
  • Enzovoort.

Aanbevolen: