18#include <SparkFun_Toolkit.h>
39 _theI2CBus.init(wirePort, address);
49 return _theI2CBus.ping() == kSTkErrOk;
53 sfeTkArdI2C _theI2CBus;
66 bool begin(
const uint8_t csPin, SPIClass &spiPort = SPI, SPISettings spiSettings = SPISettings(100000, MSBFIRST, SPI_MODE0))
70 _theSPIBus.init(spiPort, spiSettings, csPin,
true);
77 sfeTkArdSPI _theSPIBus;
Definition: SparkFun_Soil_Moisture_Sensor.h:30
bool begin(const uint8_t address=SFE_SOIL_MOISTURE_DEFAULT_I2C_ADDRESS, TwoWire &wirePort=Wire)
Begins the Device.
Definition: SparkFun_Soil_Moisture_Sensor.h:36
bool isConnected()
Checks if the Device is connected.
Definition: SparkFun_Soil_Moisture_Sensor.h:47
Definition: SparkFun_Soil_Moisture_Sensor.h:59
bool begin(const uint8_t csPin, SPIClass &spiPort=SPI, SPISettings spiSettings=SPISettings(100000, MSBFIRST, SPI_MODE0))
Begins the Device with SPI as the communication bus.
Definition: SparkFun_Soil_Moisture_Sensor.h:66
Definition: sfeDevSoilMoisture.h:26
sfeTkError_t begin(sfeTkIBus *theBus=nullptr)
Start the driver/begin connecting/comms to the device.
Definition: sfeDevSoilMoisture.cpp:26
#define SFE_SOIL_MOISTURE_DEFAULT_I2C_ADDRESS
Definition: sfeDevSoilMoisture.h:20