PROBLEME COMPILATION

Bonjour j'ai un arduino nano 33 BLE J'ai une erreur de compilation avez vous une solution s'il vous plait ?

In file included from C:\Users\ASAUTO~1\AppData\Local\Temp\arduino_modified_sketch_507334\sketch_apr19a.ino:1:0:

C:\Users\AS AUTOS\Documents\Arduino\libraries\CapacitiveSensor/CapacitiveSensor.h:222:2: error: 'IO_REG_TYPE' does not name a type

IO_REG_TYPE sBit; // send pin's ports and bitmask

^~~~~~~~~~~

C:\Users\AS AUTOS\Documents\Arduino\libraries\CapacitiveSensor/CapacitiveSensor.h:223:11: error: 'IO_REG_TYPE' does not name a type

volatile IO_REG_TYPE *sReg;

^~~~~~~~~~~

C:\Users\AS AUTOS\Documents\Arduino\libraries\CapacitiveSensor/CapacitiveSensor.h:224:2: error: 'IO_REG_TYPE' does not name a type

IO_REG_TYPE rBit; // receive pin's ports and bitmask

^~~~~~~~~~~

C:\Users\AS AUTOS\Documents\Arduino\libraries\CapacitiveSensor/CapacitiveSensor.h:225:11: error: 'IO_REG_TYPE' does not name a type

volatile IO_REG_TYPE *rReg;

^~~~~~~~~~~

exit status 1
Erreur de compilation pour la carte Arduino Nano 33 BLE

Le Nano 33 BLE est très récent et il est possible que la bibliothèque CapacitiveSensor.h n’ait pas été mise à jour pour prendre en compte son type de processeur : nRF52840 (ARM Cortex-M4 32-bit), la dernière mise à jour date de 2 ans.

Tu peux peut-être t’en tirer en ajoutant

#define IO_REG_TYPE uint32_t

dans ton fichier ino avant la ligne

#include <CapacitiveSensor.h>

Bonjour

La question pourrait être posée sur le forum dédié à cette carte ... très particulière et pas si 'Nano' que ça...

Il semblerait que cette version de la librairie Capacitive Sensor ait été récemment adaptée (par le créateur des cartes Teensy) au nRF52840 : GitHub - PaulStoffregen/CapacitiveSensor: Detect touch or proximity by capacitve sensing