LinKit een als een geschenk - Happy Birthday Tune (3 / 4 stap)

Stap 3: Code


Hier is de algemene code om te worden geüpload naar de LinkIt One, de code maakt de LinkIt een Stuur een blokgolf van de juiste frequentie naar de piezo, het genereren van de bijbehorende Toon.

De code kan hieronder worden gevonden en u zal vereisen een gemodificeerde Arduino IDE om te werken met de LinkIt een bord voor het uploaden van de code.

 int speakerPin = 9;int length = 28; // the number of noteschar notes[] = "GGAGcB GGAGdc GGxecBA yyecdc";int beats[] = { 2, 2, 8, 8, 8, 16, 1, 2, 2, 8, 8,8, 16, 1, 2,2,8,8,8,8,16, 1,2,2,8,8,8,16 };int tempo = 150;void playTone(int tone, int duration) {for (long i = 0; i < duration * 1000L; i += tone * 2) { digitalWrite(speakerPin, HIGH); delayMicroseconds(tone); digitalWrite(speakerPin, LOW); delayMicroseconds(tone);}}void playNote(char note, int duration) {char names[] = {'C', 'D', 'E', 'F', 'G', 'A', 'B', 'c', 'd', 'e', 'f', 'g', 'a', 'b', 'x', 'y' };int tones[] = { 1915, 1700, 1519, 1432, 1275, 1136, 1014, 956, 834, 765, 593, 468, 346, 224, 655 , 715 };int SPEE = 5;// play the tone corresponding to the note namefor (int i = 0; i < 17; i++) { if (names[i] == note) { int newduration = duration/SPEE; playTone(tones[i], newduration); }}}void setup() {pinMode(speakerPin, OUTPUT);}void loop() {for (int i = 0; i < length; i++) { if (notes[i] == ' ') { delay(beats[i] * tempo); // rest } else { playNote(notes[i], beats[i] * tempo); } // pause between notes delay(tempo);}} 

Gerelateerde Artikelen

Hoe maak je zeep. Gebruik het als een geschenk of voor het versieren van uw huis!

Hoe maak je zeep. Gebruik het als een geschenk of voor het versieren van uw huis!

Dit Instructable zal u tonen hoe te maken van zeep thuis (de oude, chemische weg!) en hoe om te zetten in een prachtig cadeau van de Kerstmis, of voor het versieren van uw huis. Het is erg goedkoop maar zeer customable!Stap 1: Instrumenten en ingredi
LinKit een BT - Mobile als PC Joystick

LinKit een BT - Mobile als PC Joystick

Spelen in de PC is altijd leuk. Spelen met joystick met uit toetsenbord is wat meer plezier. Geen vreugde houden nog steeds geen probleem u spelen met uw Android smart phone.Eerste denk ik dat het een zeer eenvoudig programma. Maar willen springen ve
LinKit One als een Server voor lokale WiFi

LinKit One als een Server voor lokale WiFi

We kunnen verzoeken om gegevens van het bord naar andere apparaten bij wat punt of een ander te verzenden. LinKit een biedt ons met vele opties zoals GSM, GPRS, Bluetooth, micro SD, Audio en WiFiLinKit heeft één gebouwd in module van WiFi, die kan wo
Assist 3D Printed - succes bij het maken van een grote afdruk te geven als een geschenk mes

Assist 3D Printed - succes bij het maken van een grote afdruk te geven als een geschenk mes

na veel vallen en opstaan leren werken met de machines van de 3D-printer in Type A ben ik mijn eerste stukje geven als een geschenk afdrukken. Het stuk werd gedownload van thingiverse en is mes bijstaan om te helpen wanneer het snijden van harde item
DIY bruidsmeisje sieraden-mooie handgemaakte oorbellen als een geschenk van de bruid

DIY bruidsmeisje sieraden-mooie handgemaakte oorbellen als een geschenk van de bruid

deze DIY bruidsmeisje van sieraden tutorial is een geweldig idee voor een bruid. Als u weet van een, vertel haar over deze praktische idee voor het voorbereiden van handgemaakte Oorbellen door haarzelf als een geschenk aan haar bruidsmeisjes!Ons proj
LinkIt een - versturen van gepersonaliseerde SMS naar een groep mensen

LinkIt een - versturen van gepersonaliseerde SMS naar een groep mensen

Ik ben een groot feest te gooien in een paar weken en ik wil al mijn vrienden te komen. Ik kan niet een post maken op facebook, omdat ik niet wil willekeurige mensen die ik friended overal in de buurt van mijn plaats, ik weet dat veel van mijn vriend
LinKit een temperatuursensor

LinKit een temperatuursensor

In dit instructable I 'm gonna hoe u hoe meet je de temperatuur met behulp van een Linkit één en een Lm35 temperatuursensor. Dit project kan een deel van een monitor draadloos weer, als u nog niet gezien mijn eerdere instructables gelieve te controle
LinKit een GPS Tutorial

LinKit een GPS Tutorial

Uit de talrijke functies die de Linkit één Raad van bestuur heeft, is GPS een van hen! Toen ik begon op proberen te gebruiken GPS de Linkit, kostte het me weken te halen op werking omdat:Was ik onbekend met de werking van GPSHet codevoorbeeld hoefde
Hoe maak je een geschenk boog

Hoe maak je een geschenk boog

Cadeau strikken zijn iets wat die ik nooit bij de hand hebben. NOOIT. De laatste keer was het 11 PM en ik moest een geschenk boog ik vond een perfecte tutorial voor het maken van geschenk bogen op Twig & Thistle. Het werkte zo goed dat ik wist dat ik
LinKit een Plexiglas Case

LinKit een Plexiglas Case

Welkom bij mijn tweede instructable waarbij de Linkit een boord door Media Tek. In dit project zal ik je laten zien hoe het bouwen van een kleine en compacte geval voor de Linkit één board. Hierdoor zal ik gebruiken de Linkit een boord zonder enige b
LinkIt een Radar Scanner

LinkIt een Radar Scanner

In dit instructable ik zal u tonen hoe het maken van een radar met behulp van de LinkIt een microcontroller. Dit project oorspronkelijk vandaan hoe te mechatronica maar dit instructable zal u tonen hoe te bouwen van het project met de LinkIt ONE. Dez
Twilight schakelaar met linkit een

Twilight schakelaar met linkit een

Een schemering switch is degene die zichzelf volgens dag en nacht schakelt. De hoeveelheid licht op de LDR valt helpt ons om te weten of het dag of nacht. U kunt het ook gebruiken als een donker sensor. Het is een led aangesloten. Wanneer meer licht
DIY - SMS Fart Prank stoel! [met Linkit een]

DIY - SMS Fart Prank stoel! [met Linkit een]

Deze stoel Fart wordt gebruikt voor streken met vrienden familie en gasten te :DMet deze stoel Fart zul je een SMS naar een Linkit te spelen van een scheet klinken grondige een draagbare speaker aan de onderkant van de stoel. De Linkit een boord zal
Operatie Valentine: Een geschenk, een spel, een les in elektrische schakelingen

Operatie Valentine: Een geschenk, een spel, een les in elektrische schakelingen

wie zei leren kon niet leuk?  Met "Operatie Valentine," kunt een klasse toepassen wat ze geleerd hebben over elektrische circuits en verbindingen en uiteindelijk het maken van een project dat is zeker een hit thuis.  Dit project is niet alleen e