Een melodie afspelen met de functie Tone () in Arduino

Probeer Ons Instrument Voor Het Oplossen Van Problemen





In deze Arduino-tutorial leren we hoe we het commando tone () kunnen uitvoeren voor het produceren van muzieknoten. De configuratie speelt een kleine muzikale toon die u misschien bekend voorkomt.



Vereiste hardware voor het project

Arduino Board Luidspreker - 8 Ohm 1 inch Weerstand - 100 ohm Aansluiting draden

Procedure:

Het is nogal eenvoudig en vereist dat een van de luidsprekerdraden wordt geïntegreerd met pin8 via de weerstand van 100 ohm, en de andere draad naar de aarde of de negatieve rail van de voeding, zoals aangegeven in het volgende schema:



Afbeelding met dank aan: https://arduino.cc/en/Tutorial/Tone

De programmeercode

U ziet een extra bestand (pitches.h) dat in de code wordt opgenomen. Het bestand is voorgeprogrammeerd met de toonhoogtewaarden van een paar standaard muziekmelodieën.

Om preciezer te zijn, zou je kunnen vinden dat NOTE_C4 de middelste C is. NOTE_FS4 is Fis en op dezelfde manier. Het programma van de volgende bijgevoegde notitietafel werd oorspronkelijk opgesteld door Brett Hagman, volgens welke het commando tone () werd gevormd.

De gegevens worden handig wanneer een toepassing de productie van een muzieknoot binnen een Arduino-configuratie vereist. De fundamentele schets kan worden geleerd zoals gegeven onder:


Melodie

Speelt een melodie

circuit:
* 8 ohm luidspreker op digitale pen 8

gemaakt op 21 januari 2010
gewijzigd 30 aug.2011
door Tom Igoe

Deze voorbeeldcode is in het publieke domein.

https://arduino.cc/en/Tutorial/Tone




Vorige: Een draadloos deurbelcircuit maken Volgende: 5kva ferrietkernomvormercircuit - volledig werkschema met berekeningsdetails