0
Dependents: Micro_music_box_2 Mic_music_box
buzzer.cpp@1:49ed31a8efea, 2022-02-24 (annotated)
- Committer:
- valentino14
- Date:
- Thu Feb 24 18:15:27 2022 +0000
- Revision:
- 1:49ed31a8efea
- Parent:
- 0:f37201b09807
02
Who changed what in which revision?
User | Revision | Line number | New 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 | } |