Arduıno ile happy birthday müziği çalma ve müzik eşliğinde 3 adet lek yakıp söndürme.

seyyarbilimadamı

Saygı Değer Üye
Paylaşım Ekibi
24 Ara 2018
567
43
0
istanbul
kodlar denenmiştir ( yabancı bir siteden aldım)

kodlar ve müzik kütüphanesi aşağıdadır.

Kod:
int red= 5;
int blue= 6;
int green= 7;

#include "pitches.h"

//notes in the melody
int melody[] = {
  NOTE_C4, NOTE_C4, NOTE_D4, NOTE_C4, NOTE_F4, NOTE_E4, NOTE_C4, NOTE_C4, NOTE_D4, NOTE_C4, NOTE_G4, NOTE_F4, NOTE_C4, NOTE_C4, NOTE_C5, NOTE_A4, NOTE_F4, NOTE_E4, NOTE_D4, NOTE_AS4, NOTE_AS4, NOTE_A4, NOTE_F4, NOTE_G4, NOTE_F4
};

//note durations: 4 = quarter note, 8 = eight note, etc.
int noteDurations[] = {
  8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 2, 8, 8, 4, 4, 4, 4, 4, 8, 8, 4, 4, 4, 2,
};

void setup() {
  pinMode (5, OUTPUT);
  pinMode (6, OUTPUT);
  pinMode (7, OUTPUT);
  pinMode (3, OUTPUT);


  
}

void loop() {

for (int thisNote = 0 ; thisNote < 25 ; thisNote++) {
    int randomLight1 = random(5, 12);
    int randomLight2 = random(5, 12);
    int randomLight3 = random(5, 12);
  
    digitalWrite (randomLight1, HIGH);
    digitalWrite (randomLight2, HIGH);
  
    digitalWrite (randomLight3, LOW);
    //digitalWrite (random(5, 12), LOW);
  
    int noteDuration = 1130/noteDurations[thisNote];
    tone (3, melody[thisNote], noteDuration);
  
    int pause = noteDuration * 1.275;
    delay (pause);
  
    noTone(3);

  
  }

  delay(3000);
    digitalWrite(5, LOW);
    digitalWrite(6, LOW);
    digitalWrite(7, LOW);
}[/code ]
 

Robotikforum.net Nedir?

  • Robotikforum.net 2020 yılında kurulup yayın hayatına başlayan ve Türkiye’de robotik kodlama alanının gelişimine katkıda bulunmak için bu alan ile ilgilenen bireylerin bir birleri ile yardımlaşmaları ve fikir danışmalarını sağlayarak daha iyi öğrenmek için her bir bireyin bilgisini ve tecrübesini alarak kendini geliştirebileceği ve sorularına cevap bulabileceği bir platform olarak kurulmuştur.

Bilgilendirme!!!

İçerik sağlayıcı paylaşım sitelerinden biri olan www.robotikforum.net Adresimizde T.C.K 20.ci Madde ve 5651 Sayılı Kanun'un 4.cü maddesinin (2).ci fıkrasına göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur.

Sayfamızı beğendin mi?