Sonido con Arduino

 



Código pitido básico.

void setup() {
 pinMode (9,OUTPUT);// declaramos pin 9 "sonido" como dalida
}

void loop() {
digitalWrite (9,HIGH); // encendemos snido
delay (1); // esperamos 1 milisegundo
digitalWrite (9, LOW); //apagamos sonido
delay (1);//esperamos 1 milisegundo

}

Código piratas del caribe.

void setup() {

#define SONIDO 7

#define TEMPO 120

#define Do 262

#define Re 294

#define Mi 320

#define Fa 349

#define Sol 392

#define La 440

#define Si 494

#define Do_alto 523

#define NEGRA 60000/TEMPO

#define REDONDA NEGRA*4

#define BLANCA NEGRA*2

#define CORCHEA NEGRA/2

#define SEMICORCHEA NEGRA/4

  pinMode (7, OUTPUT);

  // Empieza la cancio  de PIRATAS DEL CARIBE

  tone (SONIDO,Mi,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Sol,CORCHEA);

  delay(CORCHEA*1.3);

  tone (SONIDO,La,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,La,NEGRA);

  delay(NEGRA*1.3);

  tone (SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Si,CORCHEA);

  delay(CORCHEA*1.3);

  tone (SONIDO,Do,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,Do,NEGRA);

  delay(NEGRA*1.3);

  tone (SONIDO,Do,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Re,CORCHEA);

  delay(CORCHEA*1.3);

  tone (SONIDO,Si,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,Si,NEGRA);

  delay(NEGRA*1.3);

  tone (SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Sol,CORCHEA);

  delay(CORCHEA*1.3);

  tone (SONIDO,Sol,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

  tone (SONIDO,Mi,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Sol,CORCHEA);

  delay(CORCHEA*1.3);

  tone (SONIDO,La,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,La,NEGRA);

  delay(NEGRA*1.3);

  tone (SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Si,CORCHEA);

  delay(CORCHEA*1.3);

  tone (SONIDO,Do,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,Do,NEGRA);

  delay(NEGRA*1.3);

  tone (SONIDO,Do,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Re,CORCHEA);

  delay(CORCHEA*1.3);

  tone (SONIDO,Si,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,Si,NEGRA);

  delay(NEGRA*1.3);

  tone (SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Sol,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,La,NEGRA);

  delay(CORCHEA*1.3);

  

  tone (SONIDO,Mi,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Sol,CORCHEA);

  delay(CORCHEA*1.3);

  tone (SONIDO,La,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,La,NEGRA);

  delay(NEGRA*1.3);

  tone (SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Do,CORCHEA);

  delay(CORCHEA*1.3);

  tone (SONIDO,Re,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,Re,NEGRA);

  delay(NEGRA*1.3);

tone(SONIDO,Re,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Mi,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Fa,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,Fa,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,Mi,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Re,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Mi,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Si,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,Do,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,Do,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,Re,NEGRA);

  delay(NEGRA*1.3);

  tone(SONIDO,Mi,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

  tone(SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,Do,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,Si,NEGRA);

  delay(NEGRA*1.3);

   tone(SONIDO,Si,NEGRA);

  delay(NEGRA*1.3);

   tone(SONIDO,Do,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,Si,NEGRA);

  delay(NEGRA*1.3);

   tone(SONIDO,Mi,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,Sol,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,La,NEGRA);

  delay(NEGRA*1.3);

   tone(SONIDO,La,NEGRA);

  delay(NEGRA*1.3);

   tone(SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,Si,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,Do,NEGRA);

  delay(NEGRA*1.3);

   tone(SONIDO,Do,NEGRA);

  delay(NEGRA*1.3);

   tone(SONIDO,Do,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,Re,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,Si,NEGRA);

  delay(NEGRA*1.3);

   tone(SONIDO,Si,NEGRA);

  delay(NEGRA*1.3);

   tone(SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,Sol,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,Sol,CORCHEA);

  delay(CORCHEA*1.3);

   tone(SONIDO,La,CORCHEA);

  delay(CORCHEA*1.3);

  }

void loop() {

}


Código cumpleaños feliz.

void setup() {
 #define SONIDO 7
#define TEMPO 120
#define Do 262
#define Re 294
#define Mi 320
#define Fa 349
#define Sol 392
#define La 440
#define Si 494
#define Do_alto 523
#define NEGRA 60000/TEMPO
#define REDONDA NEGRA*4
#define BLANCA NEGRA*2
#define CORCHEA NEGRA/2
#define SEMICORCHEA NEGRA/4
pinMode (7,OUTPUT);
pinMode (13,OUTPUT);
tone(SONIDO,Sol,CORCHEA);
digitalWrite(13,HIGH);
delay(CORCHEA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Sol,CORCHEA);
digitalWrite(13,HIGH);
delay(CORCHEA*1.3);

tone(SONIDO,La,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
tone(SONIDO,Sol,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
tone(SONIDO,Do,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
tone(SONIDO,Si,BLANCA);
digitalWrite(13,HIGH);
delay(BLANCA*1.3);
tone(SONIDO,Sol,CORCHEA);
digitalWrite(13,HIGH);
delay(CORCHEA*1.3);
tone(SONIDO,Sol,CORCHEA);
digitalWrite(13,HIGH);
delay(CORCHEA*1.3);
tone(SONIDO,La,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
tone(SONIDO,Sol,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Re,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Do,BLANCA);
digitalWrite(13,HIGH);
delay(BLANCA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Sol,CORCHEA);
digitalWrite(13,HIGH);
delay(CORCHEA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Sol,CORCHEA);
digitalWrite(13,HIGH);
delay(CORCHEA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Sol,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Mi,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Do,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Si,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,La,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Fa,CORCHEA);
digitalWrite(13,HIGH);
delay(CORCHEA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Fa,CORCHEA);
digitalWrite(13,HIGH);
delay(CORCHEA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Mi,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Do,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Re,NEGRA);
digitalWrite(13,HIGH);
delay(NEGRA*1.3);
digitalWrite(13,LOW);
tone(SONIDO,Do,BLANCA);
digitalWrite(13,HIGH);
delay(BLANCA*1.3);
digitalWrite(13,LOW);

}

void loop() {

}

Comentarios

Entradas populares de este blog

Cruce de semáforos con pulsador paso de peatones y detector de vehículos.

Motor paso a paso con Arduino

Sensor de agua con Arduino