Webmaster Forum Hakkında Bilgilendirme

Ücretli Moderatör Arıyoruz

Yeni Üyelerimize 3 Ay Reklam Kampanyası

Webmaster Forum
Öne Çıkan Konular

Arduino Buzzer İle Star Wars Müziği Çalma Konusu Hakkında Değerlendirme Bölümü



Arduino Buzzer İle Star Wars Müziği Çalma
#1

Arduino Buzzer İle Star Wars Müziği Çalma. MicroSD Kayıtsız.

[Resim: arduino_buzzer_XjouGXL30R.png][Resim: blob_WRLl7wC0gH.blob_auto_compress%252Cf...it_min.jpg]

Kaynak Kodu:

PHP Kod:
const int c 261;
const 
int d 294;
const 
int e 329;
const 
int f 349;
const 
int g 391;
const 
int gS 415;
const 
int a 440;
const 
int aS = 455;
const 
int b 466;
const 
int cH 523;
const 
int cSH 554;
const 
int dH 587;
const 
int dSH 622;
const 
int eH 659;
const 
int fH 698;
const 
int fSH 740;
const 
int gH 784;
const 
int gSH 830;
const 
int aH 880;

const 
int buzzerPin 8;
const 
int ledPin1 12;
const 
int ledPin2 13;

int counter 0;

void setup()
{
 //Setup pin modes
 pinMode(buzzerPinOUTPUT);
 pinMode(ledPin1OUTPUT);
 pinMode(ledPin2OUTPUT);
}

void loop()
{

 //Play first section
 firstSection();

 //Play second section
 secondSection();

 //Variant 1
 beep(f250);  
 beep
(gS500);  
 beep
(f350);  
 beep
(a125);
 beep(cH500);
 beep(a375);  
 beep
(cH125);
 beep(eH650);

 delay(500);

 //Repeat second section
 secondSection();

 //Variant 2
 beep(f250);  
 beep
(gS500);  
 beep
(f375);  
 beep
(cH125);
 beep(a500);  
 beep
(f375);  
 beep
(cH125);
 beep(a650);  

 delay
(650);
}

void beep(int noteint duration)
{
 //Play tone on buzzerPin
 tone(buzzerPinnoteduration);

 //Play different LED depending on value of 'counter'
 if(counter == 0)
 {
   digitalWrite(ledPin1HIGH);
   delay(duration);
   digitalWrite(ledPin1LOW);
 }else
 {
   digitalWrite(ledPin2HIGH);
   delay(duration);
   digitalWrite(ledPin2LOW);
 }

 //Stop tone on buzzerPin
 noTone(buzzerPin);

 delay(50);

 //Increment counter
 counter++;
}

void firstSection()
{
 beep(a500);
 beep(a500);    
 beep
(a500);
 beep(f350);
 beep(cH150);  
 beep
(a500);
 beep(f350);
 beep(cH150);
 beep(a650);

 delay(500);

 beep(eH500);
 beep(eH500);
 beep(eH500);  
 beep
(fH350);
 beep(cH150);
 beep(gS500);
 beep(f350);
 beep(cH150);
 beep(a650);

 delay(500);
}

void secondSection()
{
 beep(aH500);
 beep(a300);
 beep(a150);
 beep(aH500);
 beep(gSH325);
 beep(gH175);
 beep(fSH125);
 beep(fH125);    
 beep
(fSH250);

 delay(325);

 beep(aS, 250);
 beep(dSH500);
 beep(dH325);  
 beep
(cSH175);  
 beep
(cH125);  
 beep
(b125);  
 beep
(cH250);  

 delay
(350);

Cevapla





Hızlı Menü: