Hello.
I have a simple program that is working OK with Arduino UNO.
Im tring to use the same program on a Wemos D1 mini, selecting this board on the arduino IDE, but when I change from UNO to wemos, I get errors and can't compile the code...
The errors are:
E:\Arduino\libraries\Adafruit_BusIO-1.14.1\Adafruit_SPIDevice.cpp: In member function 'void Adafruit_SPIDevice::transfer(uint8_t*, size_t)':
E:\Arduino\libraries\Adafruit_BusIO-1.14.1\Adafruit_SPIDevice.cpp:144:31: error: no matching function for call to 'SPIClass::transfer(uint8_t*&, size_t&)'
_spi->transfer(buffer, len); ^E:\Arduino\libraries\Adafruit_BusIO-1.14.1\Adafruit_SPIDevice.cpp:144:31: note: candidate is:
In file included from E:\Arduino\libraries\Adafruit_BusIO-1.14.1\Adafruit_SPIDevice.h:9:0,
from E:\Arduino\libraries\Adafruit_BusIO-1.14.1\Adafruit_SPIDevice.cpp:1:C:\Users\Luciano\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\SPI/SPI.h:65:11: note: uint8_t SPIClass::transfer(uint8_t)
uint8_t transfer(uint8_t data);
^C:\Users\Luciano\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\2.4.1\libraries\SPI/SPI.h:65:11: note: candidate expects 1 argument, 2 provided
exit status 1
Error de compilación
This errores appear even with this simple code:
#include <Adafruit_MPU6050.h>
#include <Adafruit_Sensor.h>
#include <Wire.h>
void setup() {
}
void loop() {
}
Any idea what can be the cause?
Thank you.