Arduino Uno básico (5 / 5 paso)

Paso 5: ToneMelody - altavoz

para esto configurar el altavoz al poner el cable negro en la tierra y el cable rojo en el pin 13.
Usted puede conseguir un altavoz de cualquier elemento eléctrico sin usar, consegui esto de mi teléfono de casa vieja de las madres.
El código para el programa es en el sitio web y tratar de cambiar el código para hacer un sonido diferente. Este programa también tiene un archivo de encabezado, puede Agregar un archivo de encabezado haciendo clic en el botón nuevo que es el único botón en la parte superior derecha del IDE y parece este = >.

El código es:

/*
Melodía

Juega una melodía

circuito:
* 8 ohmios Altavoz en el pin digital 8

creado el 21 de enero de 2010
modificada 14 de octubre de 2010
por Tom Igoe

Este ejemplo de código es de dominio público.

http://Arduino.CC/en/Tutorial/Tone

*/
#include "pitches.h"

Notas de la melodía:
melodía de int [] = {}
NOTE_C4, NOTE_G3, NOTE_G3, NOTE_A3, NOTE_G3, 0, NOTE_B3, NOTE_C4};

Tenga en cuenta las duraciones: 4 = cuarto nota, 8 = corchea, etc..:
int noteDurations [] = {}
4, 8, 8, 4,4,4,4,4};

void setup() {}
iterar sobre las notas de la melodía:
para (int thisNote = 0; thisNote < 8; thisNote ++) {}

para calcular la duración de la nota, tomar un segundo
dividido por el tipo de nota.
por ejemplo, trimestre Nota = 1000 / 4, corchea = 1000/8, etc..
int noteDuration = 1000/noteDurations [thisNote];
tono (8, melody[thisNote],noteDuration);

para distinguir las notas, establecer un tiempo mínimo entre ellos.
duración + 30% de la nota parece que funciona bien:
int pauseBetweenNotes = noteDuration * 1.30;
Delay(pauseBetweenNotes);
detener la reproducción de tono:
noTone(8);
}
}

void loop() {}
no hay necesidad de repetir la melodía.
}
[Obtener código]

Para hacer el fichero pitches.h, haga clic en "Nueva pestaña" botón en la esquina superior derecha de la ventana. Este aspecto:

La pasta en el siguiente código:

/*************************************************
* Públicas constantes
*************************************************/

#define NOTE_B0 31
#define NOTE_C1 33
#define NOTE_CS1 35
#define NOTE_D1 37
#define NOTE_DS1 39
#define NOTE_E1 41
#define NOTE_F1 44
#define NOTE_FS1 46
#define NOTE_G1 49
#define NOTE_GS1 52
#define NOTE_A1 55
#define NOTE_AS1 58
#define NOTE_B1 62
#define NOTE_C2 65
#define NOTE_CS2 69
#define NOTE_D2 73
#define NOTE_DS2 78
#define NOTE_E2 82
#define NOTE_F2 87
#define NOTE_FS2 93
#define NOTE_G2 98
#define NOTE_GS2 104
#define NOTE_A2 110
#define NOTE_AS2 117
#define NOTE_B2 123
#define NOTE_C3 131
#define NOTE_CS3 139
#define NOTE_D3 147
#define NOTE_DS3 156
#define NOTE_E3 165
#define NOTE_F3 175
#define NOTE_FS3 185
#define NOTE_G3 196
#define NOTE_GS3 208
#define NOTE_A3 220
#define NOTE_AS3 233
#define NOTE_B3 247
#define NOTE_C4 262
#define NOTE_CS4 277
#define NOTE_D4 294
#define NOTE_DS4 311
#define NOTE_E4 330
#define NOTE_F4 349
#define NOTE_FS4 370
#define NOTE_G4 392
#define NOTE_GS4 415
#define NOTE_A4 440
#define NOTE_AS4 466
#define NOTE_B4 494
#define NOTE_C5 523
#define NOTE_CS5 554
#define NOTE_D5 587
#define NOTE_DS5 622
#define NOTE_E5 659
#define NOTE_F5 698
#define NOTE_FS5 740
#define NOTE_G5 784
#define NOTE_GS5 831
#define NOTE_A5 880
#define NOTE_AS5 932
#define NOTE_B5 988
#define NOTE_C6 1047
#define NOTE_CS6 1109
#define NOTE_D6 1175
#define NOTE_DS6 1245
#define NOTE_E6 1319
#define NOTE_F6 1397
#define NOTE_FS6 1480
#define NOTE_G6 1568
#define NOTE_GS6 1661
#define NOTE_A6 1760
#define NOTE_AS6 1865
#define NOTE_B6 1976
#define NOTE_C7 2093
#define NOTE_CS7 2217
#define NOTE_D7 2349
#define NOTE_DS7 2489
#define NOTE_E7 2637
#define NOTE_F7 2794
#define NOTE_FS7 2960
#define NOTE_G7 3136
#define NOTE_GS7 3322
#define NOTE_A7 3520
#define NOTE_AS7 3729
#define NOTE_B7 3951
#define NOTE_C8 4186
#define NOTE_CS8 4435
#define NOTE_D8 4699
#define NOTE_DS8 4978

Artículos Relacionados

Construcción de una controlador de Midi básico parte 1 - 3 fácil olla (potenciómetro) Arduino Uno efectos controlador Midi (serie-USB)... Rápido, fácil y barato!

Construcción de una controlador de Midi básico parte 1 - 3 fácil olla (potenciómetro) Arduino Uno efectos controlador Midi (serie-USB)... Rápido, fácil y barato!

Hola a todos,Soy relativamente nuevo en Arduino y así han estado luchando contra mi manera de hacer mis propios controladores midi. Hay una gran cantidad de información alrededor pero no pude encontrar un tutorial simple para un dispositivo tan simpl
Arduino Uno Tutorial #1 - parpadeo básico programa

Arduino Uno Tutorial #1 - parpadeo básico programa

Hola a todos!Me alegro de publicar mi primer instructivo!Esta idea como vienen a mí cuando tuve lucha consiguiendo mi Arduino Uno trabajando, así que como tuve algunas dificultades haré alguna explicación al al llegarán por aquí que como yo no sé muc
Arduino Uno - Sensor de llama

Arduino Uno - Sensor de llama

En este Instructable, muestro cómo alambré, programado y ve un Sensor de llama OSEPP con mi Arudino Uno.Este pequeño dispositivo se va a venir práctico con mis metas para el futuro en la automatización, así como algunos limpio alrededor de la casa de
ARDUINO UNO

ARDUINO UNO

¡ Hermoso que usted decidió tomar un interés en la afición mejor que usted sabrá nunca! Nunca te deje de una vez que comience con Arduino. Nunca he visto a nadie fallan en este hobby si ponen algún esfuerzo e imaginación.Un tablero, infinitas posibil
El Arduino-UNO más potente, UNO de Massduino

El Arduino-UNO más potente, UNO de Massduino

¿Qué es Massduino?Massduino es una nueva línea de productos, que combina la plataforma Arduino periférica - desarrollo rico, conveniente y rápida, bajo costo y fácil fabricación de ventajas de producción a gran escala. Casi todo el código de Arduino
DHT11 y Arduino UNO; Más fácil INSTRUCTABLE

DHT11 y Arduino UNO; Más fácil INSTRUCTABLE

Hey los fabricantes,En este tutorial vamos a conectar Arduino a DHT11.Para más proyectos de interés visite: www.miymakers.comFacebook: www.facebook.com/miymakersPaso 1: ¿Cómo funciona?El DHT11 es un básico, ultra bajo costo sensor digital con tempera
¿TimeKeeping en ESP8266 & arduino uno sin un RTC (reloj en tiempo Real)?

¿TimeKeeping en ESP8266 & arduino uno sin un RTC (reloj en tiempo Real)?

Como dice el titulo, he probado hacer el seguimiento de tiempo en mi arduino uno y la ESP8266 / tablas Wemos D1 (programadas con arduino) sin el uso de bibliotecas, internet o una unidad RTC. Un montón de instructables grandes aquí en el sitio Dile q
Cómo programa ATtiny85 con Arduino UNO

Cómo programa ATtiny85 con Arduino UNO

Cómo programar Attiny85 con Arduino UNO de manera más fácilPaso Tutorial paso, con ninguna medida para saltar por PCB impresionante.Paso 1 - ¿qué necesitamos?Paso 2 - placa de Arduino conecta con ArduShield y ATtiny85Paso 3 - configuración IDE de Ard
Control CC MIDI en Ableton Live con un Arduino Uno

Control CC MIDI en Ableton Live con un Arduino Uno

En este instructable utilizaremos un potenciómetro en un Arduino Uno para controlar una CC MIDI en Ableton Live. Un MIDI CC está parado para el regulador continuo, es decir, un número en el rango de 0 a 127 inclusive modular algo con. En el youtube q
Utilizando un Arduino Uno R3 como un controlador de juegos

Utilizando un Arduino Uno R3 como un controlador de juegos

ACTUALIZACIÓN de 2016: yo ya no proporcionará soporte en la sección de comentarios. Este es un método anticuado y obsoleto que tiene muy pocas razones para utilizar. Mantenerlo sólo con fines de información.Naturalmente, la ONU no soporta nativamente
Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Como subir códigos a Lilypad Arduino sin FTDI con usando Arduino Uno

Hoy, voy a demostrarte que yo había diseñado un problema con mi módulo FTDI mientras estoy tratando de subir a cualquiera - en el IDE de Arduino - códigos desde mi computadora a la placa Lilypad Arduino Atmega328.En realidad, debe utilizar los módulo
Cómo programar Arduino Pro Mini con Arduino Uno y ArduShield - sin los cables de

Cómo programar Arduino Pro Mini con Arduino Uno y ArduShield - sin los cables de

El objetivo principal de esta instrucción es mostrar cómo programar más fácil manera de Arduino Mini o Arduino Pro Mini con Arduino UNO y ArduShield – sin los cables.Paso Tutorial paso, con ninguna medida para saltar por PCB impresionante.Paso 1 - ¿q
Arduino UNO un CO-pilot(Auto-pilot)

Arduino UNO un CO-pilot(Auto-pilot)

Hola todos aquí les dejo un sistema piloto de auto pequeño avión de ala fija RC (surfer cielo V3)sky surfer v3 es accionado planeador podemos utilizar este sistema de piloto automático durante el deslizamiento o incluso cuando se. Antes de comenzar m
Beeduino: Caseros Arduino Uno para $6

Beeduino: Caseros Arduino Uno para $6

¿Hey cual es el costo de esta placa azul cosita, "Arduino" Creo que su llamado? Bien el costo es aproximadamente $30 por tablero. Woah $30 para solo este simple circuito. ¿Cuál es tan especial en ella? Bueno nada en realidad. Sólo una plataforma