Buonasera,
ho ripreso un progetto che non prendevo da un po' e stranamente in fase di compilazione mi genera questo errore:
In file included from /Users/user/Documents/Arduino/libraries/Adafruit_BusIO/Adafruit_I2CDevice.h:5:0,
from /Users/user/Documents/Arduino/libraries/Adafruit_BusIO/Adafruit_I2CDevice.cpp:1:
/Users/user/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.8/libraries/Wire/src/Wire.h: In member function 'bool Adafruit_I2CDevice::_read(uint8_t*, size_t, bool)':
/Users/user/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.8/libraries/Wire/src/Wire.h:64:12: note: candidate 1: size_t TwoWire::requestFrom(int, int, int)
size_t requestFrom(int, int, int);
^~~~~~~~~~~
/Users/user/Library/Arduino15/packages/arduino/hardware/megaavr/1.8.8/libraries/Wire/src/Wire.h:62:12: note: candidate 2: virtual size_t TwoWire::requestFrom(uint8_t, size_t, bool)
size_t requestFrom(uint8_t, size_t, bool);
È strano visto che ha sempre funzionato, cambiando la versione dei suddetti moduli:
adafruit GFX library 1.x.x
arduino avr boards 1.8.x
arduino megaavr Boards 1.8.x 1.6.x
IDE 1.8.x
IDE 2.3.4
il risultato non cambia.
Se uso le stesse librerie con ESP32 non ho problemi.
So benissimo che sono librerie che pescano codice diverse, ma è per dire.
Non so più che pesci prendere. Qualcuno ha riscontrato lo stesso problema e risolto?
Grazie