int pinRojo = 9;//iniciamos los pines digitales que son pwm
int pinVerde = 10;
int pinAzul = 11;
void setup(){
pinMode(pinRojo, OUTPUT);
pinMode(pinVerde, OUTPUT);
pinMode(pinAzul, OUTPUT);
}
void loop(){
setColor(0, 255, 255); // rojo
delay(500);
setColor(255, 0, 255); // verde
delay(500);
setColor(255, 255, 0); // azul
delay(500);
setColor(247, 220, 111); // amarillo
delay(500);
setColor(0, 255, 0); // morado
delay(500);
setColor(255, 0, 150); // agua
delay(500);
setColor(0, 0, 0); //blanco
delay(500);
}
void setColor(int red, int green, int blue){
analogWrite(pinRojo, red);
analogWrite(pinVerde, green);
analogWrite(pinAzul, blue);
}
martes, 31 de mayo de 2016
martes, 24 de mayo de 2016
Melodia arduino propia
int speakerPin = 5;
// Definimos una variable con el número de tonos que va a reproducir
int numTones = 10;
int song[] = {261, 349, 392, 440, 392, 330, -10, 261, 349, 392, 440, 392, -10, -10, 261, 349, 392, 440, 392, 330, -10, 330, 349, 330, 261, 261};
// int tones[] = {261, 277, 294, 311, 330, 349, 370, 392, 415, 440};
// mid C C# D D# E F F# G G# A
// Arriba se muestran las equivalencias entre frecuencias y Notas de la escala natural, no están todas declaradas pero existen. Uso una frecuencia de -10 para generar un sonido que apenas se oiga y que sustituya al silencio que debería sonar en la melodía. Os invito a que compartáis una solución mejor para evitar que suene el buzzer en esa posición.
void setup()
{
// Generamos un bucle que recorra nuestro vector. Este será el encargado de introducir una determinada frecuencia al zumbador cada vez, conforme hayamos declarado el vector de tonos.
for (int i = 0; i < numTones; i++){
tone(speakerPin, song[i]);
delay(500);}
noTone(speakerPin);
}
void loop(){
}
Melodi Arduino
Aqui esta la programacion para hacer el programa
/*
--------------------------------------------------------------------------------------------------
--
REPRODUCTOR DE MELODÍAS: Arduino Indiana Jones music
--------------------------------------------------------------------------------------------------
--
Tratamos de utilizar nuestro Arduino para con ayuda de un altavoz
reproducir la B.S.O de Indiana Jones
*/
int pinSpeaker = 5; // altavoz al pin 5
long DO=523.25, // notas musicales con sus frecuencias
RE=587.33,
MI=659.26,
FA=698.46,
SOL=783.99,
LA=880,
SI=987.77,
DO2=1046.50,
RE2=1174.66,
MI2=1318.51,
FA2=1396.91;
long melody[] = {MI,FA,SOL,DO2, // nuestra melodía
RE,MI,FA,
SOL,LA,SI,FA2,
LA,SI,DO2,RE2,MI2,
MI,FA,SOL,DO2,
RE2,MI2,FA2,
SOL,SOL,MI2,RE2,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
FA2,MI2,RE2,DO,
MI,SOL,FA,
RE,FA,MI,SOL,
DO,DO,MI,SOL,FA,
RE,FA,MI,RE,
DO,DO,MI,SOL,FA,
RE,FA,MI,SOL,
DO,DO,SOL,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
FA2,MI2,RE2,DO,
};
// Duración blanca=800, negra=400, corchea=200, semicorchea=100
int b=800, n=400, c=200, s=100;
int noteDurations[] = {c,c,n,b,
c,c,b,
c,c,n,b,
c,c,n,n,
n,c,c,n,
b,c,c,b,
c,c,n,
c,c,n,
c,c,n,
c,c,n,
c,c,b,
c,c,b,
c,c,s,s,c,
b,c,c,b,
c,c,s,s,c,b,
c,c,b,
c,c,s,s,c,
b,c,c,n,
c,c,n,
/*
--------------------------------------------------------------------------------------------------
--
REPRODUCTOR DE MELODÍAS: Arduino Indiana Jones music
--------------------------------------------------------------------------------------------------
--
Tratamos de utilizar nuestro Arduino para con ayuda de un altavoz
reproducir la B.S.O de Indiana Jones
*/
int pinSpeaker = 5; // altavoz al pin 5
long DO=523.25, // notas musicales con sus frecuencias
RE=587.33,
MI=659.26,
FA=698.46,
SOL=783.99,
LA=880,
SI=987.77,
DO2=1046.50,
RE2=1174.66,
MI2=1318.51,
FA2=1396.91;
long melody[] = {MI,FA,SOL,DO2, // nuestra melodía
RE,MI,FA,
SOL,LA,SI,FA2,
LA,SI,DO2,RE2,MI2,
MI,FA,SOL,DO2,
RE2,MI2,FA2,
SOL,SOL,MI2,RE2,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
FA2,MI2,RE2,DO,
MI,SOL,FA,
RE,FA,MI,SOL,
DO,DO,MI,SOL,FA,
RE,FA,MI,RE,
DO,DO,MI,SOL,FA,
RE,FA,MI,SOL,
DO,DO,SOL,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
MI2,RE2,SOL,
FA2,MI2,RE2,DO,
};
// Duración blanca=800, negra=400, corchea=200, semicorchea=100
int b=800, n=400, c=200, s=100;
int noteDurations[] = {c,c,n,b,
c,c,b,
c,c,n,b,
c,c,n,n,
n,c,c,n,
b,c,c,b,
c,c,n,
c,c,n,
c,c,n,
c,c,n,
c,c,b,
c,c,b,
c,c,s,s,c,
b,c,c,b,
c,c,s,s,c,b,
c,c,b,
c,c,s,s,c,
b,c,c,n,
c,c,n,
Suscribirse a:
Entradas (Atom)