help needed with libraries (response needed)

Hello,
i am trying to use the AdvCapTouch library in my project (using an arduino uno) so i copied the code from the github page
but it gave me this error i"m not sure what is causing this or how to fix it also here is the github page:

and here is the error:

C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\benjc\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\user\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\benjc\OneDrive\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10813 -build-path C:\Users\benjc\AppData\Local\Temp\arduino_build_613817 -warnings=all -build-cache C:\Users\benjc\AppData\Local\Temp\arduino_cache_251481 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\benjc\OneDrive\Documents\Arduino\TurnTable\TurnTable.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\benjc\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\user\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\benjc\OneDrive\Documents\Arduino\libraries -fqbn=arduino:avr:uno -ide-version=10813 -build-path C:\Users\benjc\AppData\Local\Temp\arduino_build_613817 -warnings=all -build-cache C:\Users\benjc\AppData\Local\Temp\arduino_cache_251481 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.arduinoOTA.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino7.path=C:\Program Files (x86)\Arduino\hardware\tools\avr -verbose C:\Users\benjc\OneDrive\Documents\Arduino\TurnTable\TurnTable.ino
Using board 'uno' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Using core 'arduino' from platform in folder: C:\Program Files (x86)\Arduino\hardware\arduino\avr
Detecting libraries used...
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\benjc\\AppData\\Local\\Temp\\arduino_build_613817\\sketch\\TurnTable.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for AdvCapTouch.h: [Advanced_capacitive_touch_detection-master]
ResolveLibrary(AdvCapTouch.h)
  -> candidates: [Advanced_capacitive_touch_detection-master]
"C:\\Program Files (x86)\\Arduino\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10813 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\Arduino\\hardware\\arduino\\avr\\variants\\standard" "-IC:\\Users\\benjc\\OneDrive\\Documents\\Arduino\\libraries\\Advanced_capacitive_touch_detection-master" "C:\\Users\\benjc\\AppData\\Local\\Temp\\arduino_build_613817\\sketch\\TurnTable.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Alternatives for CapacitiveSensor.h: []
ResolveLibrary(CapacitiveSensor.h)
  -> candidates: []om C:\Users\user\OneDrive\Documents\Arduino\TurnTable\TurnTable.ino:1:0:

C:\Users\user\OneDrive\Documents\Arduino\libraries\Advanced_capacitive_touch_detection-master/AdvCapTouch.h:16:10: fatal error: CapacitiveSensor.h: No such file or directory
 #include <CapacitiveSensor.h>
          ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
Using library Advanced_capacitive_touch_detection-master in folder: C:\Users\user\OneDrive\Documents\Arduino\libraries\Advanced_capacitive_touch_detection-master (legacy)
exit status 1
Error compiling for board Arduino Uno.

Hello,

You probably need to install this other library as well GitHub - PaulStoffregen/CapacitiveSensor: Detect touch or proximity by capacitve sensing

Good :slight_smile:

update: the code will upload with no problems but i just tested it with one of my projects (a turntable) and it doesn't sense double taps or anything. I cant find any libraries for this either. Am I using the right library? Do I not know how to use this library? I'm also not sure what pin to connect the sensor to. This is my code:

#include <CapacitiveSensor.h>
#include <AdvCapTouch.h>
const int TurnTable = 7;
const int Lights = 6;
const int Sensor = 8;
const int Sensor2 = 9;
AdvCapTouch samplepad  = AdvCapTouch();
int touchtype;
int touchtype2;
void setup() {
  samplepad.set_capTouchPins(3, 4, 0, 0, 0);
  samplepad.initialize_capTouch(1);
  Serial.begin(9600);
  pinMode(Sensor2, INPUT);
  pinMode(Sensor, INPUT);
  pinMode(TurnTable, OUTPUT);
  pinMode(Lights, OUTPUT);
}

void loop() {
  touchtype = samplepad.detect_touchFromNoise(0);
  if (touchtype == 1) {
    digitalWrite(TurnTable, HIGH);
    Serial.println("TurnTable Activation Successful!");
  }
  else if (touchtype2 == 4) {
    digitalWrite(TurnTable, LOW);
    Serial.println("TurnTable De-activation Successful!");
  }
  )

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.