Blackjack Basic Strategy Calculator.

Introduksjon: Blackjack Basic Strategy Calculator.

Blackjack er et kortspill hvor du og forhandleren begge deltar 2 kort. Du kan se begge kortene dine, men bare en av dealerens 2 kort. Du har da opptil 5 valg: sta, sla, del, dobbel eller overgi.

For hver bestemt kombinasjon av 3 synlige kort er et av valgene statistisk ‘best’. Samlet blir disse valgene kalt «Grunnleggende strategi» De grunnleggende strategistabellene vi skal bruke er gitt her.

Disse instruksene viser hvordan du bruker en Arduino Uno og noen fa billige komponenter til a bygge en kalkulator som gir deg det grunnleggende strategibesvaret for alle 3 kortene som er oppgitt (din og forhandlerne 1). Sa kan vi ga.

Trinn 1: Hva du trenger.

Dette er hva vi trenger for prosjektet:

Arduino Uno (andre Arduino kan fungere, men koden kan trenge tilpasning) 4×4 Universal 16 nokkelbryter Tastatur (se bilde) Tastaturbibliotek for Arduino (last ned herfra) En 10-pin 7-segment LED-skjerm viser hvilken som helst farge. Se bilde for delenummeret jeg brukte Ledningslodd & amp; Loddejerns header vero bord Brettbrett (valgfritt) perspex for montering ca. 5 tommer (12 cm x 20 cm) – (valgfritt) Skriver med 1 ark med selvklebende utskriftspapir.

Trinn 2: Koble til maskinvaren.

Det er en god ide a bygge dette ut pa et brodbrett forst, men det er ikke obligatorisk siden jeg vil forklare hvordan de tre komponentene (Arduino, tastatur og 7 segment) er koblet til, noe som er den viktigste.

Forst kobler du Arduino til tastaturet. Forutsatt at tastaturet ditt har samme (standard) kartlegging som min, ma du koble den til som vist i diagrammet. Det jeg gjorde var loddemetode en 8-tommers topp i vero bordet og dirigert plastkontakten under vero-platen og plugget den inn i topptekstene. Da tok jeg 8 ledninger hakket pinnen til den ene enden av hver og fjernet isolasjonen. da loddede jeg de hakkede endene inn i verobrettet av toppteksten. Den andre enden av hver med tappen pa er da koblet til arduino. Se ledningsdiagrammet for detaljer.

Deretter loddede jeg 7-segmentet i vero bordet. Du ma bryte sporene mellom de to settene med 5 pins eller lodde den i en bro i vero bordet. Deretter gjorde jeg det samme med 9 ledninger som for tastaturet og loddede dem inn og plugget pinneendene inn i arduino. Legg merke til at midtpinnen i hvert sett med 5 er vanlig, sa bare en ma ga til Arduino 3.3v.

Trinn 3: Om skripting.

Tastaturet styres med det utmerkede tastaturbiblioteket for Arduino, sa du ma ga her og laste ned biblioteket. Instruksjonene er ogsa der, men i utgangspunktet laster du ned postnummeret og legger de zippede filene i mappen «arduino \ libraries \» hvor du installerte Arduino IDE.

For resten av skissen kan du laste ned min som jeg har lastet opp (basicStrat.ino) og last den pa Arduino. Jeg gjorde noen grunnleggende test, men jeg tar ikke ansvar for det, sa det kan v re feil. En ovelse du kanskje vil gjore er a ga gjennom tabellene pa wikisiden og teste hver enkelt.

Se ogsa pa skriptet, jeg har forsokt a legge til kommentarer i de viktige delene, og hvis du kjorer den med IDE, er det ogsa noen diagnostisk utskrift som skrives ut til seriell skjerm (fra IDE Tools> Serial Monitor eller Ctrl + Shift + M).

Vedlegg.

Trinn 4: Etterbehandling.

Som nevnt i delavsnittet monterte jeg verobrettet (med bolter), tastaturet (med lim pa baksiden) og Arduino (igjen bots) pa perspexbrettet. Siden tallene og tegnene pa tastaturet er ikke akkurat det vi trenger, har jeg skrevet ut et overlegg pa limpapir og fast det over tastaturet. De to svarte tastene er ikke nodvendig, og det er 2 nokler som kan brukes til et ess.

Ogsa nar kalkulatoren prover a fortelle deg hva du skal spille, bruker det noen koder. Jeg har ogsa skrevet ut disse kodene pa klebrig papir og fast det pa min perspex mount ogsa. Last ned bildet i denne delen og skriv det ut for bade tastaturoverlegg og koder.

Trinn 5: Testing.

Hvis du kobler strom til USB-porten, bor den fungere.

Da du bare plugger inn lysene, kommer Arduino til a lyse, ingenting pa 7-segmentet. For a bruke den er trinnsekvensen:

tast inn de to kortene du har i hvilken som helst rekkefolge, displayet viser kortnokkelen i forhandlerkortet som er kjent 7-delsdisplayet viser koden til spillet du skal lage. Se det trykte hjelpekortet for a tolke det gjenta fra 1 til neste hand.

Sa som et eksempel kan strommen sla 8, 3, K, hvis det fungerer riktig, skal displayet vise ‘d.’ (en d med en prikk). Dette forteller oss at vi burde doble hvis tillatt eller slatt jeg ikke kan. Na treffer 8, 8 6 displayet viser bor vise symbolet for splitt (l l) – du deler alltid 8-tallet!

Hvis du ser en hovedstad E, er det en feil. du trenger ikke virkelig a skrive inn 2 kort som er blackjack.

Dette er bare for underholdning! sa jeg haper dette har v rt interessant og hvis du har bygget dette at det fungerer bra for deg. Glad tinkering.

Har du gjort dette prosjektet?

Del det med oss!

Anbefalinger.

Trad ID-verktoy.

Social Stats Tracker Display med ESP8266.

Arduino klasse.

Stemmeaktivert utfordring.

Epilog utfordring 9.

Sy varm konkurranse 2018.

Vi har en fin politikk.

V r sa snill og konstruktiv.

Legg til bilder innlegg.

Kommentarer.

Nyhetsbrev.

La innboksen din hjelpe deg med a oppdage vare beste prosjekter, klasser og konkurranser. Instrukser vil hjelpe deg a l re a lage noe!