TinyTrainable
 
Loading...
Searching...
No Matches
OutputBuzzer Class Reference

OutputBuzzer inherits from Output. More...

#include <OutputBuzzer.h>

Inheritance diagram for OutputBuzzer:
Output

Public Types

enum  BuzzerMode { singleParam , rangeParam , randomParam , undefParam }
 

Public Member Functions

 OutputBuzzer ()
 constructor
 
virtual void setupOutputTest () override
 
virtual void playOutput (int classification) override
 
virtual void setupOutputBuzzer (int outputPin) override
 
virtual void getBuzzerParam (int object, int buzzerParamArray[]) override
 
virtual void setBuzzerFrequency (int object, int frequency) override
 
virtual void setBuzzerFrequency (int object, int freqMin, int freqMax) override
 
virtual void setBuzzerFrequency (int object, int *arrayFrequencies, int arrayFreqCount) override
 
virtual void setBuzzerDuration (int object, int duration) override
 
virtual void setBuzzerDuration (int object, int durationMin, int durationMax) override
 
virtual void setBuzzerDuration (int object, int *arrayDurations, int arrayDurationCount) override
 
- Public Member Functions inherited from Output
virtual ~Output ()
 Output destructor.
 
virtual void setupOutputTest ()
 
virtual void playOutput (int classification)
 
virtual void setupOutputBuzzer (int outputPin)
 
virtual void getBuzzerParam (int object, int buzzerParamArray[])
 
virtual void setBuzzerFrequency (int object, int frequency)
 
virtual void setBuzzerFrequency (int object, int freqMin, int freqMax)
 
virtual void setBuzzerFrequency (int object, int *arrayFrequencies, int arrayFreqCount)
 
virtual void setBuzzerDuration (int object, int duration)
 
virtual void setBuzzerDuration (int object, int durationMin, int durationMax)
 
virtual void setBuzzerDuration (int object, int *arrayDurations, int arrayDurationCount)
 
virtual void setupOutputLED (int object, int outputPin)
 
virtual void setupOutputMIDI (byte midiChannel)
 
virtual void setMIDINote (int object, int note)
 
virtual void sendMIDINoteOn (byte channel, byte note, byte velocity)
 
virtual void sendMIDINoteOff (byte channel, byte note)
 
virtual void sendMIDIAllNotesOff (byte channel)
 
virtual void setupOutputPrinter ()
 
virtual void setPrinterBaudRate (int rate)
 
virtual void setPrinterBegin ()
 
virtual void setPrinterPause (int pause)
 
virtual void setPrinterSleep ()
 
virtual void setPrinterWake ()
 
virtual void setPrinterTest ()
 
virtual void setupOutputScreen ()
 
virtual void screenDrawWelcome ()
 
virtual void setupOutputSerial ()
 
virtual void setupOutputServo (int outputPin)
 
virtual void setServoTempo (int object, int tempo)
 
virtual int bpmToMs (int tempo)
 
virtual void setServoMaxAngle (int angle)
 
virtual void setServoMinAngle (int angle)
 
virtual int getServoMaxAngle ()
 
virtual int getServoMinAngle ()
 
virtual void moveServo (int classification)
 

Public Attributes

int _outputPinBuzzer = -1
 
BuzzerMode _buzzerFreqMode = undefParam
 
BuzzerMode _buzzerDurationMode = undefParam
 
int _buzzerParams [2]
 
int _buzzerFrequencies [3]
 
int _buzzerDurations [3]
 
int _buzzerFrequenciesMin [3]
 
int _buzzerFrequenciesMax [3]
 
int _buzzerDurationsMin [3]
 
int _buzzerDurationsMax [3]
 
int * _buzzerFrequenciesArrays [3]
 
int _buzzerFrequenciesArraysSizes [3]
 
int * _buzzerDurationsArrays [3]
 
int _buzzerDurationsArraysSizes [3]
 
- Public Attributes inherited from Output
TinyTrainabletiny = nullptr
 pointer to the TinyTrainable instance
 

Detailed Description

OutputBuzzer inherits from Output.

Arduino

Output

TinyTrainable

Member Enumeration Documentation

◆ BuzzerMode

Enumerator
singleParam 
rangeParam 
randomParam 
undefParam 

Constructor & Destructor Documentation

◆ OutputBuzzer()

OutputBuzzer::OutputBuzzer ( )

constructor

Member Function Documentation

◆ getBuzzerParam()

void OutputBuzzer::getBuzzerParam ( int  object,
int  buzzerParamArray[] 
)
overridevirtual

Reimplemented from Output.

◆ playOutput()

void OutputBuzzer::playOutput ( int  classification)
overridevirtual

Reimplemented from Output.

◆ setBuzzerDuration() [1/3]

void OutputBuzzer::setBuzzerDuration ( int  object,
int *  arrayDurations,
int  arrayDurationCount 
)
overridevirtual

Reimplemented from Output.

◆ setBuzzerDuration() [2/3]

void OutputBuzzer::setBuzzerDuration ( int  object,
int  duration 
)
overridevirtual

Reimplemented from Output.

◆ setBuzzerDuration() [3/3]

void OutputBuzzer::setBuzzerDuration ( int  object,
int  durationMin,
int  durationMax 
)
overridevirtual

Reimplemented from Output.

◆ setBuzzerFrequency() [1/3]

void OutputBuzzer::setBuzzerFrequency ( int  object,
int *  arrayFrequencies,
int  arrayFreqCount 
)
overridevirtual

Reimplemented from Output.

◆ setBuzzerFrequency() [2/3]

void OutputBuzzer::setBuzzerFrequency ( int  object,
int  freqMin,
int  freqMax 
)
overridevirtual

Reimplemented from Output.

◆ setBuzzerFrequency() [3/3]

void OutputBuzzer::setBuzzerFrequency ( int  object,
int  frequency 
)
overridevirtual

Reimplemented from Output.

◆ setupOutputBuzzer()

void OutputBuzzer::setupOutputBuzzer ( int  outputPin)
overridevirtual

Reimplemented from Output.

◆ setupOutputTest()

void OutputBuzzer::setupOutputTest ( )
overridevirtual

Reimplemented from Output.

Member Data Documentation

◆ _buzzerDurationMode

BuzzerMode OutputBuzzer::_buzzerDurationMode = undefParam

◆ _buzzerDurations

int OutputBuzzer::_buzzerDurations[3]

◆ _buzzerDurationsArrays

int* OutputBuzzer::_buzzerDurationsArrays[3]

◆ _buzzerDurationsArraysSizes

int OutputBuzzer::_buzzerDurationsArraysSizes[3]

◆ _buzzerDurationsMax

int OutputBuzzer::_buzzerDurationsMax[3]

◆ _buzzerDurationsMin

int OutputBuzzer::_buzzerDurationsMin[3]

◆ _buzzerFreqMode

BuzzerMode OutputBuzzer::_buzzerFreqMode = undefParam

◆ _buzzerFrequencies

int OutputBuzzer::_buzzerFrequencies[3]

◆ _buzzerFrequenciesArrays

int* OutputBuzzer::_buzzerFrequenciesArrays[3]

◆ _buzzerFrequenciesArraysSizes

int OutputBuzzer::_buzzerFrequenciesArraysSizes[3]

◆ _buzzerFrequenciesMax

int OutputBuzzer::_buzzerFrequenciesMax[3]

◆ _buzzerFrequenciesMin

int OutputBuzzer::_buzzerFrequenciesMin[3]

◆ _buzzerParams

int OutputBuzzer::_buzzerParams[2]

◆ _outputPinBuzzer

int OutputBuzzer::_outputPinBuzzer = -1

The documentation for this class was generated from the following files: