Krieken van de dag wekker (3 / 4 stap)

Stap 3: De Code


Dit is de code om te uploaden naar de Arduino te voeren dit circuit. De piëzo-zoemer houdt omhoog het grootste deel van de code. Deze versie speelt Mr. Roboto, maar u kunt het wijzigen van de code om het spelen van de nummers die u wilt, zorg er wel voor dat de frequenties in de eerste verklaring in overeenstemming zijn met de aantekeningen die u wilt afspelen te maken. Het Ino bestand wordt ook gekoppeld als u het gevoel lui. Als u nog geen de Arduino software, Klik hier.

Lichtsensor wekker
/ / Gemaakt door Corbin Newhard / / licentie: publiek domein

// TONES ==========================================

Beginnen met het definiëren van de relatie tussen
Opmerking, periode, & frequentie.

#define c 3830 / / 261 Hz
#define d 6428 / / 156 Hz
#define D 3219 / / 311 Hz
#define e 3038 / / 329 Hz
#define f 2864 / / 349 Hz
#define g 2550 / / 392 Hz
#define een 2272 / / 440 Hz
#define b 2028 / / 493 Hz
#define C 1912 / / 523 Hz
Een speciale opmerking, 'R', te vertegenwoordigen een rust definiëren
#define R 0

// SETUP ============================================
Spreker op een PWM-pin (digitale 9, 10 of 11) instellen
int speakerOut = 11;

int geleid = 13;

VOID Setup {}

pinMode (speakerOut, OUTPUT);
pinMode led (, uitvoer);

Serial.begin (9600);

}

MELODIE en TIMING ===
[Melody] is een array van nota's, vergezeld van beats [],
waarin elke nota's relatieve lengte (hogere # en langere opmerking)

int melodie [] = {f, f, f, f, f, D, f, f, D, f, D, f, f, d, d, O, f, f, d, d, R};
int verslaat [] = {8, 8, 8, 8, 16, 8, 16, 16, 8, 16, 24, 8, 8, 8, 8, 1, 8, 8, 8, 8, 1};
int MAX_COUNT = sizeof(melody) / 2; Melodie de lengte, voor een lus.

Set algehele tempo lange tempo = 15000;
Instellen van de lengte van de pauze tussen notities int pauze = 0;
Lus variabele toe Rest lengte int rest_count = 15;

Initialiseren van de kern variabelen int tone_ = 0; int verslaan = 0; lange duur = 0;

// PLAY TONE ==============================================
Pulse de spreker om af te spelen van een Toon voor een bepaalde duur

ongeldig playTone() {}

lange elapsed_time = 0;
Als (tone_ > 0) {}
Als dit niet een Rest beat, terwijl de Toon heeft
minder lang dan 'duur', pulse spreker hoge en lage gespeeld
terwijl (elapsed_time < duur) {}

digitalWrite(speakerOut,HIGH); delayMicroseconds(tone_ / 2); / / DOWN

digitalWrite (speakerOut, laag); delayMicroseconds(tone_ / 2);

Bijhouden van hoe lang we gepulseerde
elapsed_time += (tone_);

}

}

else {}

Rest beat; lus keer vertraging

for (int j = 0; j < rest_count; j ++) {}

Opmerking Zie op rest_count

delayMicroseconds(duration);

} } }

ongeldig lightShow() {}

digitalWrite (led, hoog);
delay(60);
digitalWrite (led, laag);
delay(60);

}

LAAT DE WILDE RUMPUS BEGINNEN ===

void loop {}

int sensorValue = analogRead(A0);

Serial.println(sensorValue);

Als (sensorValue > = 20) {//ADJUST deze waarde voor verschillende licht waarden

Instellen van een teller te trekken uit de melodie [] en beats]

for (int i = 0; ik < MAX_COUNT; i ++) {}

tone_ = melodie [i];
Beat = slagen [i];

duur = beat * tempo; Timing instellen

playTone();

Een pauze tussen notities...
delayMicroseconds(pause);

lightShow();

}

}

}

Gerelateerde Artikelen

HOW TO MAKE IDEEËN VAN DE GIFT VAN DE DAG VALENTIJNSDAG! Bladerdeeg hart

HOW TO MAKE IDEEËN VAN DE GIFT VAN DE DAG VALENTIJNSDAG! Bladerdeeg hart

https://Youtu.be/pOdT0UA7xigStap 1: Om te doen een hart bladerdeeg u nodig!!! Hallo kerels!!! Deze bladerdeeg harten zijn een eenvoudig en leuk recept van de dag van de Valentijnskaart voor u en uw liefde!Stap 2: U kunt vullen met alles wat u kunt ho
De giften van de dag van de DIY Moederdag

De giften van de dag van de DIY Moederdag

De giften van de dag van de DIY Moederdag. Ik heb deze weken video geüpload een beetje eerder vanwege Moederdag. Ik hoop dat je deze geschenken. en ik hoop ook dat uw moeders zal als deze. Gelukkig Moederdag.materialen:Zie shell kaars: oude kaars de
Hoe maak je een pistool met de items van elke dag

Hoe maak je een pistool met de items van elke dag

Dit instructable leert u hoe maak je een geweer dat met de items van elke dag schiet.Stap 1: Wat moet jeTic tac containerPopsickle stick2 elastiekjesKleine binder clipPen huisvestingPlakbandPotlood2 markeerders1 maker GLBGrote paperclipStap 2: De Hän
Hoe maak je moeder een echte en oprechte mother's gift van de dag in de 21ste eeuw!

Hoe maak je moeder een echte en oprechte mother's gift van de dag in de 21ste eeuw!

Niet zeker wat te krijgen van je moeder dit jaar voor Moederdag? wil haar iets, maar niet in staat te geven aan haar in persoon of mail het naar haar in tijd? Nou, stap in het internettijdperk, en volg me aangezien wij de perfecte MOTHER'S DAY CARD b
April fools prank van de dag, hoe naar-blok sociale media websites

April fools prank van de dag, hoe naar-blok sociale media websites

dit instructable zal u tonen hoe te blokkeren van sociale media of een website, zoals een April fools grap van de dag, of om te houden van uw werknemers eerlijk en productieve terwijl op het werk
Hoe de berekening van de dag van de week

Hoe de berekening van de dag van de week

Dus... wilt u kunnen vertellen weekdagen van een bepaalde datum en jaar..?In dit Instructable zal ik u vertellen hoe om dit te doen. Ik weet zeker dat er een heleboel verschillende technieken. Maar dit werkt voor mij. Eerst, moet u begrijpen het prin
Hoe maak je een batch bestand dat bestand afsluiten een computer elk half uur van elke dag

Hoe maak je een batch bestand dat bestand afsluiten een computer elk half uur van elke dag

In dit instructable ga ik u tonen hoe te maken van een batchbestand dat zal afsluiten een computer elk half uur van elke dag. Ik omvatte ook een kleine tutorial over het gebruik van de opdracht AT.Dit werd gepost voor educatieve doeleinden alleen, ik
Essentie van de dag wandeling: voorbereiding

Essentie van de dag wandeling: voorbereiding

Wandelen is een middel van vrede brengen in je leven door middel van aard en doelgerichte isolatie uit je drukke leven. Wandelen kan bevorderen van gezond leven en een goed functionerend cardiovasculaire systeem, of u enkel maken een goed gevoel. Het
Hoe maak je een kleine windgenerator (In de viering van de dag van de aarde!)

Hoe maak je een kleine windgenerator (In de viering van de dag van de aarde!)

In dit zal ik u tonen hoe te maken van een windgenerator die elektriciteit produceert! Ik zal u alleen door het maken van de generator lopen, maar het is aan jou om erachter te komen wat u wilt doen met de elektriciteit produceert! Ik heb niet gekreg
Meten van lichte uren van de dag - externe Bijenkorf Project

Meten van lichte uren van de dag - externe Bijenkorf Project

De doelstelling:Dit project werd uitgevoerd om te helpen met het bewaken van de gezondheid en welzijn van de bijen in een externe Bijenkorf-locatie die in theorie kon worden gevestigd bijna overal in de wereld. Er zijn een paar van verschillende vari
Soepele beweging: Verpakking je spullen ter voorbereiding van bewegende dag

Soepele beweging: Verpakking je spullen ter voorbereiding van bewegende dag

ik heb onlangs schreef een pagina op mijn website voor klanten om te lezen nadat hebben opdagen een maar al te vaak naar iemands huis die eerder had bezorgdheid voor de tijd / kosten zij vreesden de overgang zou nemen - en toch waren totaal onvoorber
Voorbereiding van een dag-touring kajak

Voorbereiding van een dag-touring kajak

dit instructable krijgt u trede tegen trede wetenswaardigheid op preping een dag-touring kajak voor een reis. Ik heb al peddelen voor bijna 5 jaar nu, en net mijn overwinning Blast naar een Equinox-124 bijgewerkt. (de kortere versie van een toekomst
Geweldig fietsen zonnebril van een oude wekker

Geweldig fietsen zonnebril van een oude wekker

heb je ooit wilde een paar coole zonnebrillen voor wanneer u zijn fietsen, maar vinden dat ze te duur zijn? Het hoeft niet duur te zijn, in feite, dat zelfs kun je je eigen.Stap 1: materialen De meeste van deze je rond het huis moet;Plakband3 Popsicl
Korrelig figuur van paars (dag van de tentakel)

Korrelig figuur van paars (dag van de tentakel)

maakten We deze figuur van paars van dag van de tentakel (DOTT) met ongeveer 700-800 "pixels". Elke polystyreen "pixel" was handbeschilderd om een ongelijke graan op elk gebied.1. we nam een foto van sommige oude school pc spel. We hie