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

InputColor inherits from Input. More...

#include <InputColor.h>

Inheritance diagram for InputColor:
Input

Public Member Functions

 InputColor ()
 constructor
 
void setupSensorAPDS9960 ()
 setup color and proximity sensor
 
virtual void setupInstrument (bool serialDebugging) override
 
virtual void trainKNN (int k, int examplesPerClass, String objects[3]) override
 
virtual void identify () override
 
void readColor (float color[])
 
- Public Member Functions inherited from Input
virtual ~Input ()
 destructor
 
virtual void setupInstrument (bool serialDebugging)
 
virtual void identify ()
 
virtual void trainKNN (int k, int examplesPerClass, String objects[3])
 
virtual void setupGestureModel (String gestures[3], const unsigned char *model=nullptr)
 
virtual void gesturePrintHeader ()
 
virtual void gestureReadData ()
 
virtual void gestureSetAcceleration (float newVal)
 
virtual void gestureSetNumberSamples (int newVal)
 
virtual void setupSpeechModel (String sounds[3], const unsigned char *model=nullptr)
 

Public Attributes

KNNClassifier _myKNN
 
String _labels [3]
 
int _previousClassification = -1
 
int _k = -1
 parameter for K-nearest neighbors algorithm
 
float _colorThreshold = 0.5
 
float _colorReading [3]
 
bool _checkedSetup = false
 
- Public Attributes inherited from Input
TinyTrainabletiny = nullptr
 pointer to a TinyTrainable instance
 

Detailed Description

InputColor inherits from Input.

Arduino

TinyTrainable

Input

Arduino_APDS9960 for color and distance input

Arduino KNN for machine learning

Constructor & Destructor Documentation

◆ InputColor()

InputColor::InputColor ( )

constructor

Member Function Documentation

◆ identify()

void InputColor::identify ( )
overridevirtual

Reimplemented from Input.

◆ readColor()

void InputColor::readColor ( float  color[])

◆ setupInstrument()

void InputColor::setupInstrument ( bool  serialDebugging)
overridevirtual

Reimplemented from Input.

◆ setupSensorAPDS9960()

void InputColor::setupSensorAPDS9960 ( )

setup color and proximity sensor

◆ trainKNN()

void InputColor::trainKNN ( int  k,
int  examplesPerClass,
String  objects[3] 
)
overridevirtual

Reimplemented from Input.

Member Data Documentation

◆ _checkedSetup

bool InputColor::_checkedSetup = false

◆ _colorReading

float InputColor::_colorReading[3]

◆ _colorThreshold

float InputColor::_colorThreshold = 0.5

◆ _k

int InputColor::_k = -1

parameter for K-nearest neighbors algorithm

◆ _labels

String InputColor::_labels[3]

◆ _myKNN

KNNClassifier InputColor::_myKNN

◆ _previousClassification

int InputColor::_previousClassification = -1

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