Hello, I am using a raspberry pi 3 and Arduino 1.8.10. I am trying to build a sensor glove using the SparkFun_ADS1015 library.
The code I'm using is below:
#include <SparkFun_ADS1015_Arduino_Library.h>
ADS1015 fingerSensor;
void setup() {
Wire.begin();
Serial.begin(115200);
if (fingerSensor.begin(Wire, 100000, ADS1015_ADDRESS_GND) == false) {
Serial.println("Device not found. Check wiring.");
while (1);
}
}
void loop() {
uint16_t data;
for (int finger = 0; finger < 2; finger++) {
data = fingerSensor.getAnalogData(finger);
Serial.print(finger);
Serial.print(": ");
Serial.print(data);
Serial.print(",");
}
Serial.println();
}
(If you are wondering, yes it is copy and pasted)
I get this error message when trying to compile the code:
/home/pi/Arduino/Sketchs/GloveControllerOutput/GloveControllerOutput.ino: In function 'void setup()':
GloveControllerOutput:9:59: error: no matching function for call to 'ADS1015::begin(TwoWire&, long int, int)'
if (fingerSensor.begin(Wire, 100000, ADS1015_ADDRESS_GND) == false) {
^
In file included from /home/pi/Arduino/Sketchs/GloveControllerOutput/GloveControllerOutput.ino:1:0:
/home/pi/Arduino/libraries/SparkFun_ADS1015_Arduino_Library/src/SparkFun_ADS1015_Arduino_Library.h:114:10: note: candidate: boolean ADS1015::begin(uint8_t, TwoWire&)
boolean begin(uint8_t i2caddr = ADS1015_ADDRESS_GND, TwoWire &wirePort = Wire);
^~~~~
/home/pi/Arduino/libraries/SparkFun_ADS1015_Arduino_Library/src/SparkFun_ADS1015_Arduino_Library.h:114:10: note: candidate expects 2 arguments, 3 provided
Multiple libraries were found for "SparkFun_ADS1015_Arduino_Library.h"
Used: /home/pi/Arduino/libraries/SparkFun_ADS1015_Arduino_Library
Multiple libraries were found for "Wire.h"
Used: /home/pi/Downloads/arduino-1.8.10/hardware/arduino/avr/libraries/Wire
exit status 1
no matching function for call to 'ADS1015::begin(TwoWire&, long int, int)'
If you need any more details please ask me.
Thank you in advance,
Jai