TinyTrainable
Loading...
Searching...
No Matches
Input.h
Go to the documentation of this file.
1
3
4
#ifndef INPUT_H
5
#define INPUT_H
6
8
#include <Arduino.h>
9
10
// forwards declare class
11
class
TinyTrainable
;
12
15
class
Input
{
16
public
:
18
virtual
~Input
() {}
19
virtual
void
setupInstrument
(
bool
serialDebugging) {}
20
virtual
void
identify
() {}
21
22
// color
23
virtual
void
trainKNN
(
int
k,
int
examplesPerClass, String objects[3]) {}
24
25
// gesture
26
virtual
void
setupGestureModel
(String gestures[3],
27
const
unsigned
char
*model =
nullptr
) {}
28
virtual
void
gesturePrintHeader
() {}
29
virtual
void
gestureReadData
() {}
30
virtual
void
gestureSetAcceleration
(
float
newVal) {}
31
virtual
void
gestureSetNumberSamples
(
int
newVal) {}
32
33
// speech
34
virtual
void
setupSpeechModel
(String sounds[3],
35
const
unsigned
char
*model =
nullptr
) {}
36
38
TinyTrainable
*
tiny
=
nullptr
;
39
};
40
41
#endif
Input
Input base class.
Definition:
Input.h:15
Input::gestureReadData
virtual void gestureReadData()
Definition:
Input.h:29
Input::setupGestureModel
virtual void setupGestureModel(String gestures[3], const unsigned char *model=nullptr)
Definition:
Input.h:26
Input::gesturePrintHeader
virtual void gesturePrintHeader()
Definition:
Input.h:28
Input::~Input
virtual ~Input()
destructor
Definition:
Input.h:18
Input::gestureSetNumberSamples
virtual void gestureSetNumberSamples(int newVal)
Definition:
Input.h:31
Input::trainKNN
virtual void trainKNN(int k, int examplesPerClass, String objects[3])
Definition:
Input.h:23
Input::setupInstrument
virtual void setupInstrument(bool serialDebugging)
Definition:
Input.h:19
Input::identify
virtual void identify()
Definition:
Input.h:20
Input::gestureSetAcceleration
virtual void gestureSetAcceleration(float newVal)
Definition:
Input.h:30
Input::tiny
TinyTrainable * tiny
pointer to a TinyTrainable instance
Definition:
Input.h:38
Input::setupSpeechModel
virtual void setupSpeechModel(String sounds[3], const unsigned char *model=nullptr)
Definition:
Input.h:34
TinyTrainable
TinyTrainable base class.
Definition:
TinyTrainable.h:43
src
inputs
Input.h
Generated by
1.9.6