Capacitive Sensor avec arduino mega 2560

Merci de m'avoir répondu. J'ai essayé d'effectuer les changements suivant(le pin utilisé est 10):

uint8_t readCapacitivePin(){


  volatile uint8_t* port;
  volatile uint8_t* ddr;
  volatile uint8_t* pin;


  byte bitmask;
  port = &PORTB;
  ddr = &DDRB;
  bitmask = 1 << 4;
  pin = &PINB;
  
  *port &= ~(bitmask);
  *ddr  |= bitmask;
  delay(1);

  *ddr &= ~(bitmask);

  int cycles = 16000;
  for(int i = 0; i < cycles; i++){
    if (*pin & bitmask){
      cycles = i;
      break;
    }
  }

  *port &= ~(bitmask);
  *ddr  |= bitmask;
  
  return cycles;
}

Mais ça ne marche toujours pas :frowning: