My RP2040 seems to work okay with my Acer laptop, but with my Dell laptop and my HP desktop I get compile errors when compiling with WiFiNINA.
Here is the error:
Arduino: 1.8.13 (Windows 10), TD: 1.53, Board: "Arduino Nano RP2040 Connect"
All three computers are running Windows 10.
In file included from C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:22:0:
C:\Users\Owner\Documents\Arduino\libraries\SPI/SPI.h:1382:8: error: 'SPIClass' does not name a type; did you mean 'DhcpClass'?
extern SPIClass SPI;
^~~~~~~~
DhcpClass
In file included from C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\cores\arduino/Arduino.h:76:0,
from C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:21:
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static void SpiDrv::begin()':
C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\variants\NANO_RP2040_CONNECT/pins_arduino.h:108:20: error: 'SPI1' was not declared in this scope
#define SPIWIFI (SPI1)
^
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:115:7: note: in expansion of macro 'SPIWIFI'
SPIWIFI.begin();
^~~~~~~
C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\variants\NANO_RP2040_CONNECT/pins_arduino.h:108:20: note: suggested alternative: 'SPI_1'
#define SPIWIFI (SPI1)
^
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:115:7: note: in expansion of macro 'SPIWIFI'
SPIWIFI.begin();
^~~~~~~
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static void SpiDrv::end()':
C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\variants\NANO_RP2040_CONNECT/pins_arduino.h:108:20: error: 'SPI1' was not declared in this scope
#define SPIWIFI (SPI1)
^
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:129:5: note: in expansion of macro 'SPIWIFI'
SPIWIFI.end();
^~~~~~~
C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\variants\NANO_RP2040_CONNECT/pins_arduino.h:108:20: note: suggested alternative: 'SPI_1'
#define SPIWIFI (SPI1)
^
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:129:5: note: in expansion of macro 'SPIWIFI'
SPIWIFI.end();
^~~~~~~
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static void SpiDrv::spiSlaveSelect()':
C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\variants\NANO_RP2040_CONNECT/pins_arduino.h:108:20: error: 'SPI1' was not declared in this scope
#define SPIWIFI (SPI1)
^
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:136:5: note: in expansion of macro 'SPIWIFI'
SPIWIFI.beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0));
^~~~~~~
C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\variants\NANO_RP2040_CONNECT/pins_arduino.h:108:20: note: suggested alternative: 'SPI_1'
#define SPIWIFI (SPI1)
^
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:136:5: note: in expansion of macro 'SPIWIFI'
SPIWIFI.beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0));
^~~~~~~
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:136:30: error: 'SPISettings' was not declared in this scope
SPIWIFI.beginTransaction(SPISettings(8000000, MSBFIRST, SPI_MODE0));
^~~~~~~~~~~
In file included from C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\cores\arduino/Arduino.h:76:0,
from C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:21:
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static void SpiDrv::spiSlaveDeselect()':
C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\variants\NANO_RP2040_CONNECT/pins_arduino.h:108:20: error: 'SPI1' was not declared in this scope
#define SPIWIFI (SPI1)
^
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:148:5: note: in expansion of macro 'SPIWIFI'
SPIWIFI.endTransaction();
^~~~~~~
C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\variants\NANO_RP2040_CONNECT/pins_arduino.h:108:20: note: suggested alternative: 'SPI_1'
#define SPIWIFI (SPI1)
^
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:148:5: note: in expansion of macro 'SPIWIFI'
SPIWIFI.endTransaction();
^~~~~~~
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp: In static member function 'static char SpiDrv::spiTransfer(char)':
C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\variants\NANO_RP2040_CONNECT/pins_arduino.h:108:20: error: 'SPI1' was not declared in this scope
#define SPIWIFI (SPI1)
^
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:154:19: note: in expansion of macro 'SPIWIFI'
char result = SPIWIFI.transfer(data);
^~~~~~~
C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\variants\NANO_RP2040_CONNECT/pins_arduino.h:108:20: note: suggested alternative: 'SPI_1'
#define SPIWIFI (SPI1)
^
C:\Users\Owner\Documents\Arduino\libraries\WiFiNINA\src\utility\spi_drv.cpp:154:19: note: in expansion of macro 'SPIWIFI'
char result = SPIWIFI.transfer(data);
^~~~~~~
Multiple libraries were found for "SPI.h"
Used: C:\Users\Owner\Documents\Arduino\libraries\SPI
Not used: C:\Users\Owner\AppData\Local\Arduino15\packages\arduino\hardware\mbed_nano\3.2.0\libraries\SPI
exit status 1
Error compiling for board Arduino Nano RP2040 Connect.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
I get different errors when compiling on a Raspberry Pi 400.
Thanks for any help!