0

Dependents:   Micro_music_box_2 Mic_music_box

Committer:
valentino14
Date:
Thu Feb 24 14:50:05 2022 +0000
Revision:
0:f37201b09807
01

Who changed what in which revision?

UserRevisionLine numberNew contents of line
valentino14 0:f37201b09807 1 #include "buzzer.h"
valentino14 0:f37201b09807 2 #include "mbed.h"
valentino14 0:f37201b09807 3
valentino14 0:f37201b09807 4 // glavna datoteka
valentino14 0:f37201b09807 5
valentino14 0:f37201b09807 6 using namespace mbed;
valentino14 0:f37201b09807 7
valentino14 0:f37201b09807 8
valentino14 0:f37201b09807 9 Beep::Beep(PinName pin) : _pwm(pin)
valentino14 0:f37201b09807 10 {
valentino14 0:f37201b09807 11 _pwm.write(0.0); //početno stanje
valentino14 0:f37201b09807 12 }
valentino14 0:f37201b09807 13
valentino14 0:f37201b09807 14 void Beep::nobeep()
valentino14 0:f37201b09807 15 {
valentino14 0:f37201b09807 16 _pwm.write(0.0);
valentino14 0:f37201b09807 17 }
valentino14 0:f37201b09807 18
valentino14 0:f37201b09807 19
valentino14 0:f37201b09807 20 void Beep::beep(float freq, float time) // Definiranje frekvencije u Hz i tranjanje tona u sekundama za jedan zvučni signal
valentino14 0:f37201b09807 21 {
valentino14 0:f37201b09807 22
valentino14 0:f37201b09807 23 _pwm.period(1.0/freq);
valentino14 0:f37201b09807 24 _pwm.write(0.5);
valentino14 0:f37201b09807 25 toff.attach(this,&Beep::nobeep, time);
valentino14 0:f37201b09807 26 }