summaryrefslogtreecommitdiff
path: root/firmware/lib/buzzer/buzzer.h
blob: af2ae9d9390eb7ad4bf8231f4a7ed2c229376315 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <Arduino.h>
#include "settings.h"

#pragma once

class BUZZER
{
public:
    BUZZER();

    void init();
    void playTone(uint16_t frequency, uint32_t duration = 0);
    void stop();
    void playMelody(const uint16_t melody[][2], size_t length);
};