Eenvoudige 12 Opmerking Piano (3 / 5 stap)

Stap 3: codering


Om te coderen de Max32 moet u MPide gebruikt, die vastgesteld geladen hier worden kan. De codes van het programma in C++ die is vrij gemakkelijk te leren en vrij nuttig.

Om te beginnen met programmeren zult u wilt definiëren elk van uw pinnen die u hebt aangesloten op uw onderdelen in. Om dit te doen moet u een variabele initialiseren en geven die variabele het pin-nummer.

Ex. int piezoPin = 52;

Ik zou elke variabele naam voor uw knoppen na de notitie die zij zal spelen. Dus de meest linkse knop zal worden genoemd worden BttnC en de rechtse knop benoemde BttnB of iets over zulks strafregels.

Vervolgens zult u wilt definiëren de frequentie van uw notities. Elk biljet heeft een specifieke frequentie aan. Om erachter te komen die frequenties dat mij tweedehands zulks website. Dus als je eenmaal hebt kunnen uw frequenties bedacht u aansluiten op hen sommige variabelen. Omdat we met het midden octaaf van de piano werken gaf ik mijn opmerking variabelen een 4 bevestigd met het.

Ex. dubbele C4 = 261.626;

Als u eenmaal uw notities gedefinieerd die u wilt instellen van de pinnen op je board. Doen dus maak een void setup-functie en de functie van de pinMode() en de spreker als input en de knoppen als uitgang instellen.

Ex. pinMode (piezoPin, OUTPUT);

Na dat zult u moeten program u werkelijke piano. In de functie van de void loop ik gebruikt als verklaringen te controleren om te zien wat knop wordt ingedrukt. Er zijn andere manieren om dit doen en aan te bevelen dat u gaan die manieren controleren maar ik gebruikte als verklaringen omdat ze eenvoudig te maken. U zult moeten controleren om te zien als een knop hoog is of niet, zodat de digitalRead functie zal hier worden gebruikt

Ex. als (digitalRead(btne) == HIGH)

U moet ook een functie die annuleertekenzwenking frequenties in output waarden voor de piëzo-elektrische zoemer. Ik vond een functie genaamd playFreq op de Digilent leer- webpagina. Deze pagina toont ook aan hoe met piëzo-elektrische luidsprekers als u meer weten wilt over de.

Ik zal mijn code naar beneden onder hechten zodat manier kunt u zien hoe ik het deed. Ik raden zeer u aan uw eigen manier vinden om dit programma en misschien zelfs maak het beter.

Gerelateerde Artikelen

Bier embleem kettingen

Bier embleem kettingen

Sommige klassieke biermerken hebben een interessante cirkelvormige embleem op hun kunnen. Hier kun je een ketting van dit embleem met een munt, een keten, en een klein stukje van de visserij aan te pakken.Stap 1: Het bier De twee kettingen in dit ins
Tekenen voor niet-Majors: met behulp van analoge en digitale tools

Tekenen voor niet-Majors: met behulp van analoge en digitale tools

denk dat u omdat u niet eenvoudig fotorealistische grafiet schetsen op de eerste poging maken niet kan tekenen? Don't worry, tekening in het echte leven is niet een gesloten boek test. Kunt u uw notities, kunt u andere mensen af, u kunt hulpmiddelen
Hoe maak je een oude Fashioned

Hoe maak je een oude Fashioned

In onze instructies hieronder, wij leggen uit hoe uw groenten garnituur en uw eigen eenvoudige siroop naast een oude ouderwets te maken.Stap 1: Geschiedenis van een oude ouderwets An Old Fashioned is een cocktail die worden met cognac of whisky afhan
ZWERVENDE ROBOT

ZWERVENDE ROBOT

Dit artikel is een gedetailleerde blik op mijn Roaming-Robot.Deze robot is een autonome belemmering vermijden robot die ook verticale druppels detecteren kan.Deel de lijst:Sparkfun goochelaar Chassis (inclusief 2 DC-motoren)1 x condensatoren 100uF4 x
Computer programmering 101

Computer programmering 101

U kan hebben is geplakt beneden de pub luisteren naar uw nerdy vrienden praten Computers, een beetje buitengesloten voelen.Deze kleine tutorial zal vertellen u alles wat die u moet weten over comuter programmeertalen.Bovenstaand vak vertegenwoordigt
Arduino Simon Says

Arduino Simon Says

In dit Instructable ik zal je laten zien hoe samen te stellen een zeer eenvoudige Simon zegt spel met behulp van een Arduino Micro-Controller. Ik begon dit project terug in 2010 en nog niet keurbende op opwaarts weer sinds. Er is veel veranderd in de
30 stiekeme plaatsen en compartimenten te verbergen uw geld (en andere Items!)

30 stiekeme plaatsen en compartimenten te verbergen uw geld (en andere Items!)

Hallo en welkom op mijn eerste Instructable! Dit Instructable is een verzameling van ideeën van grote plaatsen om te verbergen van de geheime stashes van geld en andere items (geld, snoep, sleutels, enz.)Eerst, zou ik adviseren dat je een beetje Klad
Muur beugel voor opknoping spullen

Muur beugel voor opknoping spullen

mijn vrouw wilde hangen een stukje glas, maar ze nodig een beugel die zich uitstrekt van ongeveer 5 inches van de muur.  Ze ging naar de lokale "grote doos" thuis verbetering winkel en vond niets. Ze kwam terug en maakte een schets.Vijf minuten
LEGO Bomber

LEGO Bomber

niet zo makkelijk op te bouwen mijn LEGO-raket, maar nog steeds vrij eenvoudig. Opmerking ook als u wilt gewoon kopen de "Star Wars Assassin Droid Set" kunt. Of als u al de set skip vooruit aan stap 6 en 7 om de bommen. Opnieuw moet u merken dat
Rond het huis rommel opnamestudio!

Rond het huis rommel opnamestudio!

ik maakte mij met sommige vrije software en sommige oude USB-spullen.Heel eenvoudig! Opmerking: het hoofdbeeld is soort van het afgewerkte product...Stap 1: materialen You will Need:Een computer met Windows 2000 of hoger. (Niet zeker over Linux of Ma
Flash-video te sansa krijgen

Flash-video te sansa krijgen

er zijn sommige instructables waarin wordt uitgelegd hoe u buis te krijgen ik pod, maar ik heb niet om het even welk te werken op mijn Sansa, dus heb ik besloten om mijn eigen. =) (dit is mijn eerste instructable) en het is vrij eenvoudig.(Opmerking:
DIY verrekijker Hack voor digitale Camera

DIY verrekijker Hack voor digitale Camera

DIY verrekijker Hack voor digitale Camera - de top video clips van de week bent hier hoe maak je een vergrootglas lens voor uw digitale camera met deze howto. Zeer gemakkelijk en eenvoudig. Opmerking: het zal helpen als de camera een focus-knop is. E
Snel opzetten van een 7 segment display

Snel opzetten van een 7 segment display

Dit is slechts een kleine instructable om mensen snel met een 7 segment display zeggen een Arduino of andere microcontroller te helpen. Deze schermen nodig 8 datalines en dat is een beetje veel te offeren op meeste microcontrollers, dus er een betere
Eenvoudige elektronische Piano

Eenvoudige elektronische Piano

Elektronica kunt maken geluiden heel gemakkelijk met slechts een handvol onderdelen. Hier is hoe maak je een eenvoudige piano met behulp van een 555 timer. Ik ontwierp en getest dit circuit met behulp van 123D Circuits, en dan bouwde de real thing.Hi