Fru Karlsson skelett Fortune Teller (38 / 40 steg)

Steg 38: Programmet notering - Arduino Uno R3 (Audio Player)

Arduino Uno R3 audio spelaren läser en 4 siffrig binära värdet från mynt Acceptor Arduino Uno R3 och spelar en ljudfil som associeras med det binära värdet.

#include

#include

#include

#define BREAKOUT_RESET 9 / / VS1053 återställa PIN-koden (output)

#define BREAKOUT_CS 10 / / VS1053 chip Välj pin (output)

#define BREAKOUT_DCS 8 / / VS1053/kommandot Markera pin (output)

#define SHIELD_RESET -1 / / VS1053 återställa PIN-koden (oanvänd!)

#define SHIELD_CS 7 / / VS1053 chip Välj pin (output)

#define SHIELD_DCS 6 / / VS1053/kommandot Markera pin (output)

#define CARDCS 4 / / kort chip Välj pin

#define DREQ 3 / / VS1053 Data begär, ett perfekt avbrott pin

Adafruit_VS1053_FilePlayer Musicplayeren =

Adafruit_VS1053_FilePlayer (SHIELD_RESET, SHIELD_CS, SHIELD_DCS, DREQ, CARDCS);

int val;

Definiera vägda binära värden används för mappning av indata

int Binary1 = 0;

int Binary2 = 0;

int Binary4 = 0;

int Binary8 = 0;

void setup()

{

Definiera stift används för insatsvaror skickas från andra Arduino

pinMode (14, INPUT_PULLUP). Anger den analoga pin A0 som indata

pinMode (15, INPUT_PULLUP); Anger den analoga pin A1 som indata

pinMode (16, INPUT_PULLUP). Anger den analoga pin A2 som indata

pinMode (17, INPUT_PULLUP); Anger den analoga pin A3 som indata

Serial.BEGIN(9600);

initialisera musikspelaren

om (! musicPlayer.begin())

{/ / Starta musikspelaren

Serial.println (F ("kunde inte hitta VS1053, har du rätt stift definitionen?"));

samtidigt (1).

}

IF (!. SD.begin(CARDCS))

{

}

Ställa in volymen för vänster, höger kanaler. Lägre nummer == högre volym!

Detta är om du köper enheten med inbyggd förstärkare

musicPlayer.setVolume(20,20);

om (! musicPlayer.useInterrupt(VS1053_FILEPLAYER_PIN_INT))

Serial.println (F ("DREQ pin är inte ett avbrott pin"));

}

void loop()

{

Börja spela en fil, då kan vi göra saker medan du väntar på det till slut

om (musicPlayer.stopped())

{

Delay(1);

}

{

Binary1 = digitalRead(14); Binär 1

Binary2 = digitalRead(15); Binära 2

Binary4 = digitalRead(16); Binära 4

Binary8 = digitalRead(17); Binär 8

Visa 1 upptäckt - binära 1

om (Binary1 == hög & & Binary2 == låg & & Binary4 == låg & & Binary8 == låg) / / 1 2 4 8

{

Serial.println ("Show 1");

(musicPlayer.startPlayingFile("s1.mp3"));

fördröjning (1000);

}

Visa 2 upptäckt - binära 2

om (Binary1 == låg & & Binary2 == hög & & Binary4 == låg & & Binary8 == låg) / / 1 2 4 8

{

Serial.println ("Show 2");

(musicPlayer.startPlayingFile("s2.mp3"));

fördröjning (2000);

}

Visa 3 cent upptäckta - binära 3

om (Binary1 == hög & & Binary2 == hög & & Binary4 == låg & & Binary8 == låg) / / 1 2 4 8

{

Serial.println ("Show 3");

(musicPlayer.startPlayingFile("s3.mp3"));

fördröjning (2000);

}

}

}

Se Steg
Relaterade Ämnen

Zolterno: En Animatronic, brand baserade Fortune Teller

nästan alla som har bott för tid förstår popkulturen referenser från Tom Hanks classic: stor. För att undvika mobbning, barn hittar en mystisk fortune teller ("Zoltar"), och vill växa upp. Mycket till sin förvåning blir hans önskan sann. Jag vil...

Hur man gör en Fortune Teller

Detta är ett enkelt sätt att underhålla barnen att agerar upp eller ett sätt att hålla underhöll när du är uttråkad och inuti.Steg 1: Vad du behöver:En rektangulär pappersarkEn plan yta att arbeta påSax (valfritt)Steg 2:Ta din pappersark och vik hörn...

En alla hjärtans Fortune Teller-är de en för mig?

Hello!Jag kommer för att visa dig hur man gör en alla hjärtans Fortune Teller (Anton cacther) så du kan ta reda på om din hemliga kärlek älskar dig tillbaka!Detta är bara för skojs skull och kanske inte ger förutsägbara resultat!Njut och glad Alla hj...

Amelias Fortune Teller

dessa roliga papper leksaker gå av en mängd olika namn. Det här är Amelia förklarar hur hon gjorde sin Fortune Teller.Bra jobb Amelia!...

Vintage Coin-Op Arcade, Esmeralda Fortune Teller

Denna kostym var super kul att slitage... men utmanande att göra! Det skulle inte vara så svårt nu, efter att ha gått igenom processen en gång, men att de alla veta 24 åringar som vi är, vi kände att vi skulle vara helt bra väntar till sista minuten...

Fortune Teller monter

detta instructable är mer om att använda en viss typ av hårdvara än den övergripande bygget.Jag ska anta att du har en idé om hur man klippa och montera trä i en ram och att du vet hur man fäster plywood som ramar. Om inte, jag är säker det finns Ins...

Lätt Fortune Teller blommor

Dessa cool och lätt blommor är bra för ganska mycket allt! Att ge som gåva eller dekorera för mittpunkten vid ett bord. Hur som helst är dessa blommor snabbt och enkelt.Steg 1: Vad behöver du?Allt du behöver för detta projekt är tre bitar av origamip...

Göra ett hjärta av en Fortune Teller

Steg 1: Starta hjärtat Tuck i hörnen av fortune teller och veck. Sedan göra spåkvinnan platt och vänds detSteg 2: Utgör hjärtat Ta två hörnen diagonalt från varandra och nyp dem ihop.Steg 3: Utgör hjärtat Sedan trycka dem tillsammansSteg 4: Utgör hjä...

Origami lilla arrangör/Fortune Teller

Hej! LambyAngel är här! Idag ska jag visa dig hur man gör en origami arrangör/fortune teller. Låt oss komma igång!Steg 1: material Så för denna origami skapelse behöver du:1) origami papper (eller papper, du kan bara klippa det)2) sax (för styckning...

Hur man gör ett papper Fortune Teller - Video instruktioner

hur man gör ett papper Fortune Teller - Video instruktioner...

DIY Fortune Teller

detta är en riktigt enkel, lätt hantverk för alla. Du kan göra det på språng, i ditt hus, eller lång flygplan Rider Rider/bil. Det är kul eftersom det finns många varianter för faktiska öden och du har att utöva lite fantasi, men låt oss komma igång...

Hur man gör ett papper Fortune Teller - av Ultimate handledning

Hej alla, Välkommen till slutlig Tutorials! Idag ska vi visa dig hur man gör ett papper forune teller som du kan se i skolan. Så först någon unge gör en papper fortune teller och du vill ha en så dålig men du inte vill be dem att göra dig en och ser...

Hur man gör en Viva Fortune Teller i 7 enkla steg!

Steg 1: Få Viva Få en bit av viva eller pappershandduk men viva fungerar bättreSteg 2: skär Sätta i triangel och skära av extra (pekas) bort.Steg 3: Gör Fortune Teller 1. ta ställning och vika dem till mitten 2. Vänds och vik försiktigt!!! 3. Vik på...

Old Skool kul från förr i tiden: Origami Fortune Teller

så mycket förändringar från en tid av våra liv till nästa. Jag tror ingenting gör mig mer nostalgisk än att göra en av dessa små saker från gymnasiet under mina vuxna år. Ett exempel är att skriva en anteckning till min älskling och ge det till honom...

Psychic Fortune Teller - en automat som läser hos Twitter

Läskiga nöjesfält attraktion och Twitter App!Den psykiska kupan-Mind Fortune Teller är en nöjesplatsen arcade-typ attraktion som kan berätta för din förmögenhet. Ännu bättre än det dock - är det också en webb-anslutna Twitter program som kan skörda t...

Multi personlighet Fortune teller

Detta Arduino projekt är en återgång till flera carnival och nyhet arkadspel från när jag var liten. Jag har gjort många Arduino projekt, men detta är mitt första projekt som var min egen design. Före detta följde jag i allmänhet någon annans design...

Arduino Powered Fortune Teller

Jag skapade denna roliga Instructable att visa dig hur man gör en helt anpassningsbara Digital Fortune Teller. När knappen trycks, får du en random förmögenhet. Detta är allt roligt i förmögenheter, utan att behöva äta alla cookies! Njuta av.Leverans...

Arduino Fortune Teller

detta projekt ger användaren en förmögenhet och lucky number liknande från en lyckokaka. Detta gjordes som en julklapp.Steg 1: Steg 1 Löd rubriken pins på LCD. Löda sladdar till kvinnliga huvud stift och hookup till Arduino. Här använde vi den LCD-4...

Hur man gör en knep fortune teller

detta är hur man gör en knep spåkvinnan som du kan välja om du vill ge en dålig förmögenhet eller en lycka.Du behöver:PapperSkriftligen verktygSteg 1: vikning Vik hörnen till centrum, vända på papperet, då Vik hörnen till centrum igen.Efter det, vik...