Mevrouw K skelet waarzegster (38 / 40 stap)

Stap 38: Program aanbieding - Arduino Uno R3 (audiospeler)

De Arduino Uno R3 audio speler leest een 4-cijferige binaire waarde van de munt Acceptor Arduino Uno R3 en speelt een audio-bestand de binaire waarde is gekoppeld.

#include

#include

#include

#define BREAKOUT_RESET 9 / / VS1053 reset pin (uitvoer)

#define BREAKOUT_CS 10 / / VS1053 chip select pin (uitvoer)

#define BREAKOUT_DCS 8 / / VS1053/opdracht gegevens selecteert u pin (uitvoer)

#define SHIELD_RESET -1 / / VS1053 reset pin (ongebruikt)!

#define SHIELD_CS 7 / / VS1053 chip select pin (uitvoer)

#define SHIELD_DCS 6 / / VS1053/opdracht gegevens selecteert u pin (uitvoer)

#define CARDCS 4 / / chip select pin-kaart

#define DREQ 3 / / VS1053 gegevens aanvraagt, idealiter een Interrupt pin

Adafruit_VS1053_FilePlayer musicPlayer =

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

int val;

Define gewogen binaire waarden gebruikt voor invoer opslaan

int Binary1 = 0;

int Binary2 = 0;

int Binary4 = 0;

int Binary8 = 0;

VOID Setup

{

Define pinnen voor ingangen verzonden vanaf de andere Arduino gebruikt

pinMode (14, INPUT_PULLUP); Hiermee stelt u de analoge pin A0 als input

pinMode (15, INPUT_PULLUP); Hiermee stelt u de analoge pin A1 als input

pinMode (16, INPUT_PULLUP); Hiermee stelt u de analoge pin A2 als input

pinMode (17, INPUT_PULLUP); Hiermee stelt u de analoge pin A3 als input

Serial.begin(9600);

initialiseren van de muziekspeler

Als (! musicPlayer.begin())

{/ / de music player initialiseren

Serial.println (F ("kon niet vinden VS1053, hebt u de juiste pinnen gedefinieerd?"));

terwijl (1);

}

if (!. SD.begin(CARDCS))

{

}

Stel het volume voor links, rechts kanalen. Lagere nummers == harder volume!

Dit is als u eenheid met ingebouwde versterker aanschaffen

musicPlayer.setVolume(20,20);

Als (! musicPlayer.useInterrupt(VS1053_FILEPLAYER_PIN_INT))

Serial.println (F ("DREQ pin is niet een interrupt-pin"));

}

void loop

{

Start het afspelen van een bestand, dan kunnen we dingen tijdens het wachten voor het te voltooien

Als (musicPlayer.stopped())

{

delay(1);

}

{

Binary1 = digitalRead(14); Binaire 1

Binary2 = digitalRead(15); Binaire 2

Binary4 = digitalRead(16); Binaire 4

Binary8 = digitalRead(17); Binaire 8

Toon 1 gedetecteerd - binaire 1

Als (Binary1 == HIGH & & Binary2 == LOW & & Binary4 == LOW & & Binary8 == LOW) / / 1 2 4 8

{

Serial.println ("Toon 1");

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

vertraging (1000);

}

Toon 2 gedetecteerd - binaire 2

Als (Binary1 == LOW & & Binary2 == HIGH & & Binary4 == LOW & & Binary8 == LOW) / / 1 2 4 8

{

Serial.println ("Toon 2");

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

vertraging (2000);

}

Toon 3 cent speurder - binaire 3

Als (Binary1 == HIGH & & Binary2 == HIGH & & Binary4 == LOW & & Binary8 == LOW) / / 1 2 4 8

{

Serial.println ("Toon 3");

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

vertraging (2000);

}

}

}

Gerelateerde Artikelen

Zolterno: Een Animatronic, brand gebaseerd waarzegster

Zolterno: Een Animatronic, brand gebaseerd waarzegster

bijna iedereen die voor onbepaalde tijd de popcultuur referenties van de klassieke Tom Hanks begrijpt heeft geleefd: grote. Om te voorkomen dat pesten, een jong kind vindt een mystieke waarzegster ("Zoltar"), en wil groeien. Veel tot zijn verbaz
Skelet Hand scharnierend

Skelet Hand scharnierend

Terug in 2014 gemaakt ik het ultieme Grim Reaper Project: uiteindelijke Grim Reaper kostuum - Instructable. Een van de moeilijkste onderdelen van dat kostuum was het creëren van handen die botten eruit, maar kunnen ook opstaan om een heleboel gebruik
De heer en mevrouw Knit vaatdoeken

De heer en mevrouw Knit vaatdoeken

Ik wilde mijn neef en diens vrouw iets voor hun huwelijksgeschenk maken. Ik dacht dat het zou leuk om te breien vaatdoeken omdat ik dat nu doen :) In plaats van het doen van de hele "zijn" en "Hare" vaatdoeken, ging ik met de "Hee
Halloween Arduino skelet

Halloween Arduino skelet

Dit vrij eenvoudig DIY bewegende skelet kan maken een halloweenfeest een beetje meer "eng"...Wanneer iemand binnen het bereik komt, het plotseling "wakker", liften zijn armen en oogballen gloed in het rood!Laat het opknoping in een sch
Victoriaanse skelet Cryptmas boom met Diorama scène

Victoriaanse skelet Cryptmas boom met Diorama scène

Dit is voor de Halloween-liefhebbers die willen genieten van de fonkeling & fonkelende lampjes van een kerstboom, maar met een Halloween draai.Ik begon te denken dat misschien ik een how-to doen zou, maar nadat ik begon steeds verder in het project,
De Sea Monster vlieger (zeewier zeil & drijfhout skelet)

De Sea Monster vlieger (zeewier zeil & drijfhout skelet)

toen ik een kind die opgroeide was de beste plaats om te vliegen een vlieger was altijd op het strand. De krachtige wind uit de Oceaan zou gooien mijn kite netjes in de hemel, en schakel het vervolgens in een ballet van loops en twirls. Toen ik liep
T-Rex skelet

T-Rex skelet

Onze oudste dochter dromen van het zijn een paleontoloog wanneer ze opgroeit. om te vieren dat ze gevraagd om een T-Rex skelet voor Halloween.Stap 1: Planningsfase Onze lokale wetenschap centrum heeft een T-Rex skelet, dus we er gingen om te doen een
Goedkope dinosaurus skelet kostuum

Goedkope dinosaurus skelet kostuum

geïnspireerd door een ander Instructable, ik was vrij zeker ik iets dergelijks kon doen maar meer in mijn prijsklasse. Er was een vrij steile leercurve maar ik denk dat het bleek groot.Benodigde materialen:speelgoed dinosaurus skelet modelprojector (
Puzzel skelet

Puzzel skelet

dit project biedt een kans om te leren over het menselijk skelet. Vandaag niet alleen de kinderen zelfs de meeste van de volwassenen weet niet veel over het menselijk skelet.Ik heb dit skelet project gedaan als een puzzel met schuimrubber uit de mult
Model van het menselijk skelet

Model van het menselijk skelet

/ * stijldefinities * / tabel. MsoNormalTable {mso-stijl-naam: "Tabel normaal"; mso-tstyle-rowband-grootte: 0; mso-tstyle-colband-grootte: 0; mso-stijl-noshow:yes; mso-stijl-prioriteit: 99; mso-stijl-qformat:yes; mso-stijl-ouder: "";&q
DIY reflecterende fietsen Sweatshirt - skelet en Japanse Demon

DIY reflecterende fietsen Sweatshirt - skelet en Japanse Demon

Wie zegt dat reflecterende vistuig moet worden saai? Ik niet. Reflecterende tape en reflecterende stof kopen door de yard, kiest u een afbeelding en maak uw eigen ontwerpen!Er zijn een paar verschillende soorten reflecterend materiaal, die ik hier ni
Skelet Arm, gemaakt door Penguin productie

Skelet Arm, gemaakt door Penguin productie

Gelaste sculptuur van een menselijke arm.Stap 1: ToolsMIG lasser met Argon/CO2-75/25Plasma Snijder, (of om het even wat te snijden van staal Plasma Snijder heeft de voorkeur)BankslijpmachineHaakse slijperMIG tangenStaalborstelVeiligheid vistuig: lede
Reuze staal skelet Hand (en kapstok)

Reuze staal skelet Hand (en kapstok)

Bulid uw eigen gigantische stalen anatomische skelet hand uit junky moeren en bouten! Het maakt ook een mooie vacht & handdoekrek.Dit is een perfecte eerste lassen project omdat kun je tal van fouten en het komt nog steeds goed.Stap 1: Vinden sommige
Psychische waarzegster - een automaat die de geest van Twitter leest

Psychische waarzegster - een automaat die de geest van Twitter leest

Griezelig kermis attractie en Twitter App!De psychische Hive-Mind Fortune Teller is een kermis arcade-type attractie die uw fortuin kan vertellen. Het is zelfs beter dan dat, hoewel - ook een web-verbonden Twitter toepassing die kan oogsten tweets en