hrv_himna

Dependencies:   mbed

Committer:
ipadjen
Date:
Thu Dec 10 17:58:35 2015 +0000
Revision:
0:ebf720f1cb0c
hrv_himna

Who changed what in which revision?

UserRevisionLine numberNew contents of line
ipadjen 0:ebf720f1cb0c 1 #include "mbed.h"
ipadjen 0:ebf720f1cb0c 2 PwmOut buzzer(p21);
ipadjen 0:ebf720f1cb0c 3 //frekvencija melodije "Lijepa naša"
ipadjen 0:ebf720f1cb0c 4 float frequency[]= {659.3, 659.3, 659.3, 587.3, 587.3, 523.3, 523.3, 392, 349.2, 329.6, 349.2,
ipadjen 0:ebf720f1cb0c 5 392, 440, 392, 349.2, 329.6, 349.2, 392, 659.3, 659.3, 659.3, 587.3, 587.3, 523.3, 523.3, 392,
ipadjen 0:ebf720f1cb0c 6 349.2, 329.6, 349.2, 392, 440, 493.9, 493.9, 587.3, 523.3, 493.9, 493.9, 493.9, 440, 493.9,
ipadjen 0:ebf720f1cb0c 7 493.9, 523.3, 587.3, 493.9, 587.3, 587.3, 587.3, 587.3, 587.3, 523.3, 493.9, 440, 392, 659.3,
ipadjen 0:ebf720f1cb0c 8 659.3, 659.3, 587.3, 587.3, 523.3, 523.3, 392, 349.2, 329.6, 349.2, 392, 440, 493.9, 493.9,
ipadjen 0:ebf720f1cb0c 9 587.3, 523.3, 0
ipadjen 0:ebf720f1cb0c 10 };
ipadjen 0:ebf720f1cb0c 11 //trajanje nota
ipadjen 0:ebf720f1cb0c 12 float beat[]= {1, 1, 1.5, 0.5, 0.5, 0.5, 1, 2, 0.5, 0.5, 0.5, 0.5, 2, 0.5, 0.5, 0.5, 0.5, 2, 1, 1, 1.5, 0.5,
ipadjen 0:ebf720f1cb0c 13 0.5, 0.5, 1, 2, 0.5, 0.5, 0.5, 0.5, 2, 0.5, 0.5, 1, 2, 1, 1, 1.5, 0.5, 1, 0.5, 0.5, 1.5, 0.5, 0.5, 0.5, 0.5,
ipadjen 0:ebf720f1cb0c 14 0.5, 1, 1, 1, 1, 2, 1, 1, 1.5, 0.5, 0.5, 0.5, 1, 2, 0.5, 0.5, 0.5, 0.5, 2, 0.5, 0.5, 1, 2, 0.5
ipadjen 0:ebf720f1cb0c 15 };
ipadjen 0:ebf720f1cb0c 16 int main()
ipadjen 0:ebf720f1cb0c 17 {
ipadjen 0:ebf720f1cb0c 18 while (1) {
ipadjen 0:ebf720f1cb0c 19 for (int i=0; i<=70; i++) {
ipadjen 0:ebf720f1cb0c 20 buzzer.period(1/(frequency[i])); // set PWM period
ipadjen 0:ebf720f1cb0c 21 buzzer=0.5; // set duty cycle
ipadjen 0:ebf720f1cb0c 22 wait(0.5*beat[i]); // hold for beat period
ipadjen 0:ebf720f1cb0c 23 }
ipadjen 0:ebf720f1cb0c 24 }
ipadjen 0:ebf720f1cb0c 25 }