I am seeing references to the ICSP header on the WINC1500 needing to connect to the mega 2560 to make things work in addition to the pin changes we discussed.
I bought the shield, and it plugs right into the Mega board. I did have to add the ICSP header, it wouldn’t work AT ALL without it.
Now, it’s better, it picked up the WINC1500. However, it wouldn’t let me add network settings (said something like “some settings are not applicable” in red print), and I can’t figure out how to get back in to try again
Also interesting they are using 3.3v instead 5v in this example.
I am seeing references to the ICSP header on the WINC1500 needing to connect to the mega 2560 to make things work in addition to the pin changes we discussed.
I bought the shield, and it plugs right into the Mega board. I did have to add the ICSP header, it wouldn’t work AT ALL without it.
Now, it’s better, it picked up the WINC1500. However, it wouldn’t let me add network settings (said something like “some settings are not applicable” in red print), and I can’t figure out how to get back in to try again
Also interesting they are using 3.3v instead 5v in this example.
The ICSP connector is already populated with male headers on the mega. You would be soldering a female header to 2x3 size to connect into on the underside of the WiFi shield.
I would have encouraged you to not use another Mega and use an Arduino UNO or Metro for this shield as those are what we have the most experience with. Regardless I'm sure you will get it going.
icsp.jpg (201.87 KiB) Viewed 248 times
You can ignore the CFG pin. I don't see it either, but looking at our pinouts page for the WINC1500 we recommend not connecting it:
mikeysklar wrote:The ICSP connector is already populated with male headers on the mega. You would be soldering a female header to 2x3 size to connect into on the underside of the WiFi shield.
I would have encouraged you to not use another Mega and use an Arduino UNO or Metro for this shield as those are what we have the most experience with. Regardless I'm sure you will get it going.
icsp.jpg
You can ignore the CFG pin. I don't see it either, but looking at our pinouts page for the WINC1500 we recommend not connecting it:
The Arduino UNO would be the most straight forward to get going as it is used in both guide pages for the WiFi shield and RGB LCD shield.
The Metro M4 express would have a lot more memory and CPU performance which could make for a more enjoyable process while having an Arduino UNO like pinout so not being so different than the example wiring.
mikeysklar wrote:The Arduino UNO would be the most straight forward to get going as it is used in both guide pages for the WiFi shield and RGB LCD shield.
The Metro M4 express would have a lot more memory and CPU performance which could make for a more enjoyable process while having an Arduino UNO like pinout so not being so different than the example wiring.
Mike,
I had this Metro board in my wish list just in case kind of backup. Now that you brought it up, I decided to give it a try. I have UNO which didn't help with their low memory and performance. I'll try the Mega and this new Metro and will keep you updated.
Thanks again!
mikeysklar wrote:The Arduino UNO would be the most straight forward to get going as it is used in both guide pages for the WiFi shield and RGB LCD shield.
The Metro M4 express would have a lot more memory and CPU performance which could make for a more enjoyable process while having an Arduino UNO like pinout so not being so different than the example wiring.
Hi Mike,
I bought the Metro M4 express and still I can't update the firmware. I get the same error: Programmer is not responding. Any idea how to fix this?
Searching around the only time I see the same error with the Programmer not responding during a WiFi101 update is due to the "WiFiNINA by Arduino" library not being installed through the Arduino IDE.
mikeysklar wrote:Searching around the only time I see the same error with the Programmer not responding during a WiFi101 update is due to the "WiFiNINA by Arduino" library not being installed through the Arduino IDE.
Mike,
It didn't work! I got whole bunch of errors like this one wen I ran the check firmware version sketch
Arduino: 1.8.13 (Mac OS X), Board: "Adafruit Metro M4 (SAMD51), Enabled, 120 MHz (standard), Small (-Os) (standard), 50 MHz (standard), TinyUSB, Off"
/Users/x/Documents/Arduino/libraries/WiFiNINA/src/utility/spi_drv.cpp: In static member function 'static void SpiDrv::begin()':
/Users/x/Documents/Arduino/libraries/WiFiNINA/src/utility/spi_drv.cpp:108:15: error: 'NINA_GPIO0' was not declared in this scope; did you mean 'NINA_GPIOIRQ'?
108 | pinMode(NINA_GPIO0, OUTPUT);
| ^~~~~~~~~~
| NINA_GPIOIRQ
/Users/x/Documents/Arduino/libraries/WiFiNINA/src/utility/spi_drv.cpp: In static member function 'static int SpiDrv::available()':
/Users/x/Documents/Arduino/libraries/WiFiNINA/src/utility/spi_drv.cpp:65:25: error: 'NINA_GPIO0' was not declared in this scope; did you mean 'NINA_GPIOIRQ'?
65 | #define NINA_GPIOIRQ NINA_GPIO0
| ^~~~~~~~~~
/Users/x/Documents/Arduino/libraries/WiFiNINA/src/utility/spi_drv.cpp:602:25: note: in expansion of macro 'NINA_GPIOIRQ'
602 | return (digitalRead(NINA_GPIOIRQ) != LOW);
| ^~~~~~~~~~~~
Multiple libraries were found for "Adafruit_ZeroDMA.h"
Used: /Users/x/Library/Arduino15/packages/adafruit/hardware/samd/1.6.6/libraries/Adafruit_ZeroDMA
Not used: /Users/arash/Documents/Arduino/libraries/Adafruit_Zero_DMA_Library
exit status 1
Error compiling for board Adafruit Metro M4 (SAMD51).
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
I guess I need to try the Circuitpython and get the program going in there. I was not expecting to get this level of complications. what do you think?