Hello à tous.
Voici mon soucis.
J'ai un capteur capacitif avec une petite résistance.
Je souhaiterais récupérer et faire une moyenne des 10 premiers résultats pour ensuite pouvoir faire une comparaison sur cette moyenne. Mais je souhaite faire ça uniquement à chaque l'allumage de l'arduino.
Pouvez-vous m'aider ?
Voici mon code actuel
#include <CapacitiveSensor.h>
#include <Adafruit_NeoPixel.h>
const int ledsPin = 2;
const int nombreLeds = 1;
Adafruit_NeoPixel pixels = Adafruit_NeoPixel(nombreLeds, ledsPin);
CapacitiveSensor cs_4_8 = CapacitiveSensor(4,8); // 1M resistor between pins 4 & 8, pin 8 is sensor pin, add a wire and or foil
void setup()
{
cs_4_8.set_CS_AutocaL_Millis(0xFFFFFFFF);// turn off autocalibrate on channel 1 - just as an example
Serial.begin(9600);
pinMode(7,OUTPUT);
pixels.begin();
pixels.setPixelColor(0, 0, 0, 0);
pixels.show();
}
void loop()
{
long sensor1 = cs_4_8.capacitiveSensor(50);
Serial.println(sensor1);
pixels.begin();
//Serial.println(sensor1); // print sensor output
if(sensor1 >= MA MOYENNE + 100 ICI)
{
pixels.setPixelColor(0, 0, 255, 0); //Led GREEN
}
else{
pixels.setPixelColor(0, 255, 0, 0); // LED RED
}
pixels.show();
}
Merci beaucoup.