Een eenvoudige melodie op een Arduino Uno Program (2 / 3 stap)

Stap 2: Schrijf uw schets (Code)

Ik zocht naar een reeds bestaande schets van dit bijzondere nummer, maar ik kon niet vinden. Toen ik misschien dacht ik kon het bewerken van een bestaande schets van een ander deuntje, maar al degene die ik vond waren heel complex-veel met meer dan honderd regels code (en niet te vergeten een veel meer complexe schakeling!) Met beperkte tijd en ervaring, die ik wilde schrijven van zo eenvoudige en korte een code mogelijk, dus heb ik gekozen om alle notities in successie op één coderegel. Het enige probleem met dat was elke Toon zou worden gespeeld met dezelfde waarde (duur) en kon niet u rust (pauzes). Ter bestrijding van dit probleem ik gebruikte 4/4 tijd en een enkele beat of kwartnoot, toegewezen aan elke Toon. Dus als een bepaalde opmerking in het nummer moest worden stak voor 3 beats (of een gestippelde halve noot) heb ik gewoon opgenomen die opmerking 3 keer. Bijvoorbeeld als midden C (262) plaatsvinden moesten uit voor 2 beats, ik het tweemaal ingevoerd. De piezo scheiden niet identieke biljetten voor opvolging zodat dit half-nota genomen!) Om rust te verklaren ik uitgebreid de lengte van de vorige opmerking om de ruimte te vullen. Ik eigenlijk eerste ingevoerde rust als een 0, ervan uitgaande dat zou gelijk zijn aan 0 Hz geen geluid, maar het in plaats daarvan maakte een verschrikkelijke zoemende geluid! Oke, is dus hier de code!

1 int speakerPin = 12;
2

3 int numTones = 62;

4 int tonen [] = {587, 784, 880, 988, 988, 988, 988, 988, 988, 988, 932, 988, 784, 784, 784, 784, 784, 784, 784, 880, 988, 1047, 1047 1319, 1319, 1319, 1319, 1175, 1047, 988 988, 988, 784, 880, 988, 1047, 1047 1319, 1319, 1319, 1319, 1175, 1047, 988 988, 784, 784, 784, 784, 880, 988, 988, 988, 1047, 880, 880, 880, 988 784, 784, 784, 784};

5 / / u bent mijn zonneschijn

6

7 void setup

8 {}

9 for (int i = 0; ik < numTones; i ++)

10 {}

11 Toon (speakerPin, tones[i]);

12 delay(290);

13}

14 noTone(speakerPin);

15}

16

17 void loop

18 {}

19}

U kunt kopiëren en plakken, uitprinten en de code zelf invoeren, pak het uit Codebender of probeer het uit hier op dit instructable, zie hieronder! Wilt u een ander nummer? Enkel de cijfercode op regel 4 vervangen met uw eigen, bewerken het totale aantal tonen op lijn 3 en aanpassen van het tempo met de vertragingswaarde op lijn 12.

U bent mijn zonneschijn

Gerelateerde Artikelen

Hoe het bouwen van een Arduino Uno op een BreadBoard

Hoe het bouwen van een Arduino Uno op een BreadBoard

Als je net als en mij en geniet van elektronische bouwprojecten dan u zou hebben samengewerkt met de Arduino Uno. De Arduino uno is de meest populaire micro controller van de serie en heeft een grote collectie van bibliotheken die werken met het zeer
Het laden van programma's op een Arduino UNO van Atmel Studio 7

Het laden van programma's op een Arduino UNO van Atmel Studio 7

In deze korte Instructable gaan we om te leren hoe om een programma aan de Raad van een Arduino UNO met behulp van Atmel Studio in plaats van de Arduino IDE te laden. Dit is handig wanneer u wilt ontwikkelen een programma met meer vooruitgangseigensc
Hoe verbind ik een seriële LCD met een Arduino UNO

Hoe verbind ik een seriële LCD met een Arduino UNO

In dit instructable ik zal je laten zien hoe ik een seriële LCD 16 X 2 aangesloten op een Arduino UNO.Er zijn tal van instructables en tutorials toont u hoe verbind ik een regelmatige LCD aan een Arduino, maar niet veel laten zien van een serieel LCD
Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Hoe maak je een enkele LED knipperen met behulp van een Arduino Uno Board

Vandaag, we zullen worden ter illustratie van hoe maak je een enkele LED knipperen met behulp van een Arduino Uno-board. Door elke stap te volgen, zal je dit doel bereiken.U zal het volgende nodig:Een Arduino BoardBrood bordUSB-connectorkabelEEN LED3
Beheersing van een MIDI-CC in Ableton Live met een Arduino Uno

Beheersing van een MIDI-CC in Ableton Live met een Arduino Uno

In dit instructable zullen we gebruiken een potentiometer op een Arduino Uno om controle van een MIDI-CC in Ableton Live. Een MIDI CC staat voor continue Controller, dat wil zeggen een getal in het bereik van 0 tot 127 inclusieve te moduleren iets me
Herstellen van mijn garagedeur met een Arduino UNO

Herstellen van mijn garagedeur met een Arduino UNO

Zie mijn github:https://github.com/glscantlen/instructions/tree/ma...Deze map bevat instructies ontwikkeld op basis van de tijdens de reparatie van mijn garage deuropener gemaakte notities. Ik heb een Geni 1/2HP schroef station garagedeur die niet va
Ter vervanging van een verbrande Atmega328 op een Arduino Uno

Ter vervanging van een verbrande Atmega328 op een Arduino Uno

Deze video zal u tonen hoe te vervangen door een verbrande Atmega328 op een Arduino Uno.Nog vragen? Reactie hieronder.Voel je vrij om te bezoeken www.jayconsystems.com
Hoe controle 3 servomotoren met behulp van Push Button Switches en een Arduino Uno

Hoe controle 3 servomotoren met behulp van Push Button Switches en een Arduino Uno

In dit project stel ik mezelf de taak van het regelen van het verkeer van 3 servomotoren door drukknop schakelaars. Mijn bedoeling is het gebruik van deze knoppen om de beweging van een drie-servo robotarm controle.Wat ik ook wil gebeuren:1. Ik wil b
YouTube Stats weergeven op een 320 x 240 Pixel LCD-scherm met een Arduino Uno

YouTube Stats weergeven op een 320 x 240 Pixel LCD-scherm met een Arduino Uno

Deze kleine Instructable zal u tonen hoe te een 320 x 240 pixel LCD scherm aangesloten op een Arduino Uno met een schild netwerk ook gebruiken, om te tonen stats voor Youtube-kanalen.Ik heb dit gemaakt als ik wilde om te zien hoeveel abonnees en stan
PiBot: Berekening van Pi met een Arduino Uno

PiBot: Berekening van Pi met een Arduino Uno

De invoering van de PiBot, een vrij slechte alternatief voor het opzoeken van de waarde van Pi op het internet. Hij laat alle de competitie in zijn kielzog berekent hij Pi langzamer dan zijn oude vriend Colossus van Bletchley Park roem, die onzin rob
SUPER EENVOUDIGE BEGINNERS ROBOT II (ARDUINO UNO VER.)

SUPER EENVOUDIGE BEGINNERS ROBOT II (ARDUINO UNO VER.)

Dit ' ible is gebaseerd op mijn behoorlijk populair SUPER eenvoudige BEGINNERS ROBOT ' ible. Na vele, vele verzoeken om een bijgewerkte versie van de Arduino, is hier het!Ik heb dit Instructable, en zijn voorganger, voor de absolute n00by robot wanna
Met behulp van een Arduino Uno R3 als een spelbesturing

Met behulp van een Arduino Uno R3 als een spelbesturing

2016 UPDATE: Ik zal niet langer ondersteuning zorgen in het commentarensectie. Dit is een verouderde en achterhaalde methode, die heeft weinig reden om te worden weggezogen. Houden het alleen voor informatiedoeleinden.Natuurlijk, de Uno doet niet vad
Besturen van een motor met een Tablet en een Arduino Uno

Besturen van een motor met een Tablet en een Arduino Uno

Control uw uitvindingen met Android tabletten! Deze tutorial doorloopt een demo op het krijgen van een Android tablet seriële om opdrachten te verzenden naar een Arduino board en een motor met de Raad van bestuur inschakelen en uitschakelen.Stap 1: D
Menselijk lichaam inductie Alarm op basis van Arduino met een Arduino UNO, infrarode Sensormodule, Buzzer Module

Menselijk lichaam inductie Alarm op basis van Arduino met een Arduino UNO, infrarode Sensormodule, Buzzer Module

ICStation team van de afdeling onderzoek en ontwikkeling hebben gemaakt dit project over het menselijk lichaam inductie alarm. DC5V spanning wordt gebruikt om te werken. Wanneer iemand wordt weergegeven op het inducerend gebied van infrarode sensor e