Hall Effect sensor Library 1.0.0
Hall Effect Sensor library (Analog and Digital, regular and EasyC)
Loading...
Searching...
No Matches
HallEffect_Analog_EasyC Class Reference

Base class Analog EasyC Hall Effect Sensor. More...

#include <Hall-Effect-Analog-easyC-SOLDERED.h>

Inherits EasyC.

Public Member Functions

 HallEffect_Analog_EasyC ()
 
uint16_t getRawReading ()
 Reads hall effect raw sensor value via easyC.
 
float getMilliTeslas ()
 Reads hall effect calculated milli Teslas value via easyC.
 
- Public Member Functions inherited from EasyC
 EasyC ()
 Main constructor for easyC version.
 
void begin ()
 Initializes sensors on native or easyC on default address.
 
void begin (uint8_t _address)
 Initializes sensors on supplied i2c address.
 
int sendAddress (char regAddr)
 Private function to send a single byte to sensor.
 
int readData (char a[], int n)
 Private function to read n bytes over i2c.
 
int readRegister (char regAddr, char a[], size_t n)
 Private function to send over i2c and then read n bytes.
 
int sendData (const uint8_t *a, int n)
 Private function to write n bytes over i2c.
 

Protected Member Functions

void initializeNative ()
 

Additional Inherited Members

- Public Attributes inherited from EasyC
int native = 0
 
bool beginDone = 0
 
int err
 
char address
 
const char defaultAddress = 0x30
 

Detailed Description

Base class Analog EasyC Hall Effect Sensor.

Constructor & Destructor Documentation

◆ HallEffect_Analog_EasyC()

HallEffect_Analog_EasyC::HallEffect_Analog_EasyC ( )
inline

Member Function Documentation

◆ getMilliTeslas()

float HallEffect_Analog_EasyC::getMilliTeslas ( )

Reads hall effect calculated milli Teslas value via easyC.

Returns
Returns calculated milli Teslas

◆ getRawReading()

uint16_t HallEffect_Analog_EasyC::getRawReading ( )

Reads hall effect raw sensor value via easyC.

Returns
Returns raw reading as a float

◆ initializeNative()

void HallEffect_Analog_EasyC::initializeNative ( )
inlineprotectedvirtual

Implements EasyC.


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