Utilities classes for the Zumo Robot

Dependents:   ZumoRobotBluetoothControlled Fsl_Zumo

This library represents some useful code for controlling your Zumo Robot.

Buzzer.h

Committer:
catalincraciun7
Date:
2014-12-21
Revision:
6:7740c9d8d834
Parent:
4:dcd52a961392
Child:
7:d2af97b7cc94

File content as of revision 6:7740c9d8d834:

// Craciun Catalin
//  Buzzer.h
//   © 2014 Catalin Craciun

#ifndef BuzzerH
#define BuzzerH

#include "mbed.h"

class Buzzer {
    public:
        // Public methods and properties
        Buzzer(PinName buzzerPinName);
        ~Buzzer();
        void stopBeep();
        void startBeep(float frequency, float duration);
        void playDefaultMelody();
    private:
        // Private methods and properties
        void playMel();
        PwmOut buzzerPin;
        Timeout timeout;
};

#endif // BuzzerH