Himna
Dependencies: mbed
Fork of fistrek_intenzitetdiode by
main.cpp@6:85455665f4d5, 2015-12-10 (annotated)
- Committer:
- ffistrek
- Date:
- Thu Dec 10 17:58:18 2015 +0000
- Revision:
- 6:85455665f4d5
- Parent:
- 5:3dcf87833bbb
Fistrek_lijepa nasa
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ffistrek | 0:48d70c5c168b | 1 | #include "mbed.h" |
ffistrek | 6:85455665f4d5 | 2 | PwmOut buzzer(p21); |
ffistrek | 6:85455665f4d5 | 3 | //frekvencija melodije "Lijepa naša" |
ffistrek | 6:85455665f4d5 | 4 | float frequency[]={659.3, 659.3, 659.3, 587.3, 587.3, 523.3, 523.3, 392, 349.2, 329.6, 349.2, |
ffistrek | 6:85455665f4d5 | 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, |
ffistrek | 6:85455665f4d5 | 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, |
ffistrek | 6:85455665f4d5 | 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, |
ffistrek | 6:85455665f4d5 | 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, |
ffistrek | 6:85455665f4d5 | 9 | 587.3, 523.3, 0}; |
ffistrek | 6:85455665f4d5 | 10 | //trajanje nota |
ffistrek | 6:85455665f4d5 | 11 | 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, |
ffistrek | 6:85455665f4d5 | 12 | 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, |
ffistrek | 6:85455665f4d5 | 13 | 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}; |
ffistrek | 5:3dcf87833bbb | 14 | int main() { |
ffistrek | 6:85455665f4d5 | 15 | while (1) { |
ffistrek | 6:85455665f4d5 | 16 | for (int i=0; i<=70; i++) { |
ffistrek | 6:85455665f4d5 | 17 | buzzer.period(1/(frequency[i])); // set PWM period |
ffistrek | 6:85455665f4d5 | 18 | buzzer=0.5; // set duty cycle |
ffistrek | 6:85455665f4d5 | 19 | wait(0.5*beat[i]); // hold for beat period |
ffistrek | 6:85455665f4d5 | 20 | } } } |