Piano veilig met melodie 'sleutel' (3 / 9 stap)

Stap 3: Voeg de code toe


Om de code-werking was moeilijker dan ik dacht. Ik kies een traditioneel lied van het 'Sinterklaas' om het te openen en dat liedje heeft herhalende tonen in het wat werkte niet voor de eerste code die ik geschreven.

De opening melody voor mijn vak is gcceddFbbdc.

U moet begrijpen wat Arduino codage als u wilt veranderen dit in uw eigen melodie. Het is niet een lange of moeilijk schets, zodat u waarschijnlijk beheren zal hebt u net een beetje ervaring met een Arduino.

De schets:

gcceddFbbdc 25576684465
#include

Servo myservo;
int buttonPin = A0;
int knop = 0;
int piezo = 3;
int toon = 0; f = 1 g = 2 een 3 = b = 4 c = 5 d = 6 e = F = 8 7
int volgende = true;
int teller = 1;

VOID Setup {}
Serial.begin(9600); foutopsporing
pinMode (13, OUTPUT);
myservo.attach(9);
myservo.writeMicroseconds(1000); }

void loop {}
delay(30); ontdendering
knop = analogRead(buttonPin);

Serial.Print(Toon);
Serial.Print(volgende);
Serial.println(button); foutopsporing

Als (knop > 400) {Toon (piëzo, 349), toon = 8; volgende = false;} / / F
else {als (knop > 150) {Toon (piëzo, 330), toon = 7; volgende = false;} / / e
else {als (knop > 100) {Toon (piëzo, 294), toon = 6; volgende = false;} / / d

else {als (knop > 80) {Toon (piëzo, 262), toon = 5; volgende = false;} / / c
else {als (knop > 60) {Toon (piëzo, 247), toon = 4; volgende = false;} / / b
else {als (knop > 48) {Toon (piëzo, 220), toon = 3; volgende = false;} / / a
else {als (knop > 38) {Toon (piëzo, 196), toon = 2; volgende = false;} / / g
else {als (knop > 20) {Toon (piëzo, 175), toon = 1; volgende = false;} / / f
else{noTone(piezo); volgende = true ;}}}

Als (teller == 1 & & toon == 2 & & volgende == true) {teller = 2; volgende = false;}

Als (teller == 2 & & toon == 5 & & volgende == true) {teller = 3; volgende = false;} else {als (volgende == true & & teller == 2 & & toon! = 2) {teller = 1 ;}}

Als (teller == 3 & & toon == 5 & & volgende == true) {teller = 4; volgende = false;} else {als (volgende == true & & teller == 3 & & toon! = 2) {teller = 1 ;}}

Als (teller == 4 & & toon == 7 & & volgende == true) {teller = 5; volgende = false;} else {als (volgende == true & & teller == 4 & & toon! = 7 & & toon! = 5) {teller = 1 ;}}

Als (teller == 5 & & toon == 6 & & volgende == true) {teller = 6; volgende = false;} else {als (volgende == true & & teller == 5 & & toon! = 7) {teller = 1 ;}}

Als (teller == 6 & & toon == 6 & & volgende == true) {teller = 7; volgende = false;} else {als (volgende == true & & teller == 6 & & toon! = 7) {teller = 1 ;}}

Als (teller == 7 & & toon == 8 & & volgende == true) {teller = 8; volgende = false;} else {als (volgende == true & & teller == 7 & & toon! = 6 & & toon! = 8) {teller = 1 ;}}

Als (teller == 8 & & toon == 4 & & volgende == true) {teller = 9; volgende = false;} else {als (volgende == true & & teller == 8 & & toon! = 8) {teller = 1 ;}}

Als (teller == 9 & & toon == 4 & & volgende == true) {teller = 10; volgende = false;} else {als (volgende == true & & teller == 9 & & toon! = 8) {teller = 1 ;}}

Als (teller == 10 & & toon == 6 & & volgende == true) {teller = 11; volgende = false;} else {als (volgende == true & & teller == 10 & & toon! = 4) {teller = 1 ;}}

Als (teller == 11 & & toon == 5 & & volgende == true) {teller = 12; volgende = false;} else {als (volgende == true & & teller == 11 & & toon! = 6) {teller = 1 ;}}

Als (teller == 12 & & volgende == true) {teller = 13 digitalWrite (13, hoge); myservo.writeMicroseconds(2000); delay(5000);} //2000 is de waarde voor de open servo

Als (teller == 13 & & volgende == true & & toon! = 5) {digitalWrite (13, laag); teller = 1; myservo.writeMicroseconds(1000);} //1000 is de waarde voor de gesloten servo

}

Gerelateerde Artikelen

IKEA plank veilig met magnetische sleutel

IKEA plank veilig met magnetische sleutel

sinds ik voor het eerst gelegd ogen op stevige IKEA meubel, ik wilde zetten de holle ingewanden in een super geheime verborgen plek. Ik eerst geprobeerd (en mislukt) te maken van een trap deur in de top en vervolgens been van een Gebrek aan Side Tabl
Leer Piano toetsen met de Makey Makey

Leer Piano toetsen met de Makey Makey

Ik bouwde dit voor een nacht van de Instuctables op het Station van de Maker. Dit spel helpt u om te leren waar de noten op een piano toetsenbord door middel van spelen.Onze fractie was uitgenodigd om deel uit te maken van een Maker Station paviljoen
Eenvoudige Piano Shirt met behulp van Tynker

Eenvoudige Piano Shirt met behulp van Tynker

Deze "How To" is voor een eenvoudige piano shirt met behulp van Tynker.Materialen:1 T-Shirt1 spoel van geleidende draad1 naald5 snaps1 MakeyMakey6 alligator ClipsTynkerStap 1: Tekenen uw PianoIk geprojecteerd en getraceerd mijn piano uit Google
Hoe opnieuw Pin een Lock met originele sleutel

Hoe opnieuw Pin een Lock met originele sleutel

na gegaand door het proces uit te leggen hoe opnieuw pin een slot zonder de originele sleutel, besefte ik dat mensen zouden willen hebben een soortgelijke verklaring voor het opnieuw vastzetten van een slot dat je net hebt gekocht.Dit is eigenlijk ee
Omzetten elke kan geheim veilig met magneet deksel met vergrendeling

Omzetten elke kan geheim veilig met magneet deksel met vergrendeling

dit is hoe ik veranderen elke grootte kan in een geheime kan veilig met een magnetische deksel. Als u wilt aanbrengen op een verborgen plaats in uw huis voor waardevolle spullen, sieraden, wapens, enz, en wilde een blikje veilig voor hen voor inbreke
Hoe om te vergrendelen van Windows met een sleutel

Hoe om te vergrendelen van Windows met een sleutel

.Een zeer eenvoudige manier op hoe te Lock vervolgens Windows 7 of 8 met een sleutel te ontgrendelen.Vergrendelen en ontgrendelen alle versies van Vensters met een sleutelschakelaar en een Leonardo Arduino Board.-Je moet een ON/OFF sleutelschakelaar
Functionerende K'nex hangslot met een sleutel

Functionerende K'nex hangslot met een sleutel

Hallo weer! Dit is mijn vijfde toegang tot de staven en Connectors wedstrijd (ik geloof dat u kunt alleen 5?). Dit is, zoals uiteengezet, een volledig functionerende K'nex hangslot met een sleutel te openen. Ik zal niet lastig uit te leggen hoe het w
Grafiet Piano Keyboard met MaKey MaKey en kras

Grafiet Piano Keyboard met MaKey MaKey en kras

Tijdens de MaKey MaKey bouwen Night at Boise State University Albertsons Library, deelnemer en student, Scott Schmader, geleerd kras om deze ontzagwekkende piano. Gebruik de handen vrije MaKey MaKey grond armband hij ontwikkeld voor de maximale toets
Rainbow Loom Piano Bracelete (met een LOOM)

Rainbow Loom Piano Bracelete (met een LOOM)

dit instructable leert u hoe deze piano armband maken met slechts één loom!(Ik gebruikte blauw omdat I ran out of zwarte banden.)Stap 1: Instellen van uw Loom Uw loom zodanig instellen dat het een rechthoek maakt.U wilt niet uw haringen worden gecomp
Klimmen veilig met een "Figuur 8 knoop"

Klimmen veilig met een "Figuur 8 knoop"

er zijn veel dingen die een begin klimmer weten moet, met inbegrip van verscheidene belangrijke knopen. Misschien is de belangrijkste knoop de figuur 8 volgen via. Deze tutorial zal laten zien hoe goed benutten uzelf aan een touw met een knoop figuur
Sun Viewer: Observeren de zon veilig met een verrekijker

Sun Viewer: Observeren de zon veilig met een verrekijker

Met verrekijkers naar project een beeld van de zon is een oude truc, maar het is een goeie! Echter, de meeste oudere boeken bellen voor een installatie die gebruikmaakt van een fotografische statief en is moeilijk te zetten en gericht houden (met nam
Horen en spelen Jazz 201: gemakkelijk Chord progressies met melodie

Horen en spelen Jazz 201: gemakkelijk Chord progressies met melodie

www.HearandPlayJazz201.com# Ooit krijg je nerveus wanneer het tijd is voor u om te improviseren recht ter plaatse?# Of misschien hebt u altijd al wilde hebben de mogelijkheid om te spelen fancy likt en jazzy loopt maar u niet wilt verpesten, dus je a
Piano trap met Arduino en Raspberry Pi

Piano trap met Arduino en Raspberry Pi

Die houdt niet van muziek? Deze Piano trappen zijn een interactieve, relatief draagbare en muzikale installatie die kan worden toegepast op in principe een trappenhuis. Ik hen voor HackPrinceton bouwde samen met mijn vrienden Erica Portnoy en Vincent
Piano Man met zijn kat - automaten Project

Piano Man met zijn kat - automaten Project

Dit jaar voor de verjaardag van mijn vrouw dat ik wilde maken haar een speciale gift die zou unieke en die haar belangen goed zou vertegenwoordigen. Ik eindigen meestal net praktische geschenken, dus deze keer wilde ik het om anders te zijn. Ik heb o