Arduino snaarinstrument (5 / 6 stap)

Stap 5: De Tone Library


De Tone Library kan worden gebruikt voor het produceren van plein-golven van de opgegeven frequentie op de pin van een Arduino. U kunt de duur van het geluid instellen of gebruik de methode stop() om het geluid te stoppen.

Om te spelen van een Toon, verbinden met een speld een piëzo-zoemer of een spreker.

Voor deze demo gebruikte ik een spreker van de 8Ω verbonden met pin 7 door middel van een weerstand van 100Ω.

Voor het gebruik van de bibliotheek, moet u het instantiëren van een instantie van Toon:

 #include <Tone.h> Tone notePlayer; void setup(void){ //the number reflects the speaker pin notePlayer.begin(7); } void loop(){ //To play a note: notePlayer.play(NOTE_B3); } 

Dit zijn de methoden die u met deze bibliotheek gebruiken kunt:

begin() - bereidt een pin voor het spelen van een Toon.
isPlaying() - geeft als resultaat waar als Toon is spelen, false als niet.
play() - spelen een Toon.
stop() - stoppen met het spelen van een Toon.

Dit is een lijst met constante waarden van frequenties voor notities:

ConstantenaamFrequentie (Hz)
NOTE_B2123
NOTE_C3131
NOTE_CS3139
NOTE_D3147
NOTE_DS3156
NOTE_E3165
NOTE_F3175
NOTE_FS3185
NOTE_G3196
NOTE_GS3208
NOTE_A3220
NOTE_AS3233
NOTE_B3247
NOTE_C4262
NOTE_CS4277
NOTE_D4294
NOTE_DS4311
NOTE_E4330
NOTE_F4349
NOTE_FS4370
NOTE_G4392
NOTE_GS4415
NOTE_A4440
NOTE_AS4466
NOTE_B4494
NOTE_C5523
NOTE_CS5554
NOTE_D5587
NOTE_DS5622
NOTE_E5659
NOTE_F5698
NOTE_FS5740
NOTE_G5784
NOTE_GS5831
NOTE_A5880
NOTE_AS5932
NOTE_B5988
NOTE_C61047
NOTE_CS61109
NOTE_D61175
NOTE_DS61245
NOTE_E61319
NOTE_F61397
NOTE_FS61480
NOTE_G61568
NOTE_GS61661
NOTE_A61760
NOTE_AS61865
NOTE_B61976
NOTE_C72093
NOTE_CS72217
NOTE_D72349
NOTE_DS72489
NOTE_E72637
NOTE_F72794
NOTE_FS72960
NOTE_G73136
NOTE_GS73322
NOTE_A73520
NOTE_AS73729
NOTE_B73951
NOTE_C84186
NOTE_CS84435
NOTE_D84699
NOTE_DS84978

Meer informatie kan hier worden gevonden:ToneLibraryDocumentation

Gerelateerde Artikelen

Verzenden en ontvangen van MIDI met Arduino

Verzenden en ontvangen van MIDI met Arduino

Dit instructable zal u tonen hoe te een Arduino gebruiken voor het verzenden en ontvangen van een verscheidenheid van MIDI-berichten, zodat u kunt beginnen met het opbouwen van uw eigen MIDI-controllers en instrumenten. Eerst ik zal praten een beetje
Glas van computers op basis van Arduino Uno

Glas van computers op basis van Arduino Uno

Aan mijn meesters graduate project ("Gowing Computers, aansluiten van organen, knippen het snoer") van Konstfack College van kunstnijverheid en Design (keramiek en glas/CRAFT) heb ik gemaakt 3 glazen computers op basis van de specificaties van d
Arduino temperatuurgevoelig Fan

Arduino temperatuurgevoelig Fan

Ik en een paar leden van de groep hebben besloten dat voor de zomer, zou gunstig zijn voor het maken van een ventilator die worden ingeschakeld bij 70 graden Fahrenheit en in intensiteit met de hitte blijft toenemen. Dus is dat wat we deden. :)Stap 1
LPD8806 VUMeter met PC & Arduino + GUI

LPD8806 VUMeter met PC & Arduino + GUI

Als u dit project please vote voor het in de "sensoren Contest 2016" en "Rainbow Contest 2016" als het kostte me een hoop tijd te maken (de knop rechts boven die zegt "Stem").Ik heb altijd al een soort van LED VU-Meter omdat
Arduino & Neopixel Coke fles partij licht

Arduino & Neopixel Coke fles partij licht

Dus mijn zoon Doon plekken een zeer koele partij licht van oude cokes flessen en de slissend ingewanden van Glow Sticks maakte, en vraagt als kunnen we één voor zijn aanstaande School examens zijn Over Blowout PartAYYY!!! Ik zeg zeker, maar niet zou
Arduino Rocket datalogger

Arduino Rocket datalogger

Heb je ooit wilde onderzoeken van elk aspect van uw model raketten vlucht voor slechts £15?In dit instructable ik bevatten code en instructies voor een Arduino raket datalogger voor het meten van de hoogte van de raket, versnelling, temperatuur en ro
Standalone Arduino hoogtemeter

Standalone Arduino hoogtemeter

Hier is een standalone hoogtemeter werken met Arduino die u in RC project gebruiken kunt, hiking, auto's... waar u :)Het toont op het eerste scherm van de altittude, de temperatuur en de luchtdruk, en in de tweede, de Minimale / maximale hoogte berei
Arduplane - Arduino gebaseerd rc vliegtuigen

Arduplane - Arduino gebaseerd rc vliegtuigen

RC vliegtuig is een van de grootste speelgoed dat iedereen wil om mee te spelen. Maar het kopen van een mogelijk duurder laat onze handen vies en lichaamsbouw men voor onszelf met behulp van de Arduino micro controllers. Laat onze eigen zender en ont
Parking System met Ethernet in arduino

Parking System met Ethernet in arduino

Dit is de Parking systeem met Ethernet en arduino.Ethernet is WIZnet W5500 Ethernet shiled.Het is zeer gemakkelijk mogelijk met behulp van het ethernet. Ethernet of internet is oorspronkelijk met behulp van de mededeling van de TCP/IP-Protocol.En oor
Interfacing borstelloze DC-Motor (BLDC) met Arduino

Interfacing borstelloze DC-Motor (BLDC) met Arduino

dit is een tutorial over hoe interface en uitvoeren van een borstelloze DC-motor met behulp van Arduino. Als u vragen hebt of opmerkingen gelieve te in commentaren of mail naar rautmithil [at] gmail [dot antwoorden] com. Kan je ook contact met mij op
Arduino wachtwoord beveiligingssysteem met magnetische deur sensoren

Arduino wachtwoord beveiligingssysteem met magnetische deur sensoren

In deze handleiding Instructables zal ik u tonen hoe maak je je eigen wachtwoord beveiligingssysteem met behulp van de Arduino uno bestuur en sommige schakelopties magnetische deur. Ik maakte mijn eigen circuit met behulp van de ATmega328 micro contr
Elektrische vingerafdruk lock-Arduino compatibele

Elektrische vingerafdruk lock-Arduino compatibele

Elk bedrijf hebben verschillende depatments, verschillende banen hebben verschillende vereisten. Onlangs is onze financiële officieren enkele problemen opgetreden.Hun papieren bestanden vereisen high van vertrouwelijkheid en veiligheid, enkele belang
Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Fiets - aangedreven arduino waterzuiveringsinstallatie (met UVC licht)

Dit instructable toont hoe de macht van een UV-C waterzuivering met een fiets en arduino controle. Een dynamo aan de achterzijde van de fiets laadt een batterij (die wij hebben in eerste instantie al betalen voor dit project), die loopt van de arduin
Controle van een OWI robotarm met Arduino

Controle van een OWI robotarm met Arduino

de OWI rand robotarm is een goedkope en geweldig 5-mate-van-vrijheid robotic arm dat alleen kost $37. Het is een grote kit met een kind op te bouwen en meer dan een paar uur tot finish zal niet duren. Uit de doos, kan het alleen worden gecontroleerd