RP2040(W)-Eigenarten
WiFi
Der Aufbau der WiFi-Verbindung kann durchaus mal 30 Sekunden dauern. Die Firmware hängt dabei ohne Feedback, da die Onboard-LED auf dem Pico W am WiFi-Chip hängt.
Onboard-LED
Da der WiFi-Chip des Pico W über die Firmware ein- und ausgeschaltet werden können soll, wurde der bisher für die Onboard-LED reservierte Pin für die Steuerung der Stromversorgung benutzt. Als Ausgleich stellt der WiFi-Chip eigene GPIO-Pins zur Verfügung, die für die Onboard-LED genutzt werden. Dies wird über die board-spezifische Konstante LED_BUILTIN gemappt, erfordert aber einen vorher initialisierten WiFi-Chip. Man landet also in einem Henne-Ei-Problem, wenn man mit der LED den Status des WiFi-Chips überwachen will.
WiFI Country Code
Der Pico W benötigt einen Country Code aus regulatorischen Gründen. Die im Netz befindlich Doku ist hier eher verwirrend. Neben WiFi.setCountryCode() und dem Hinweis, die cyw43-Library zu ändern gibt es eine Reihe fehlleitende Informationen. In Arduino 1.8.19 kann hierfür einfach im "Werkzeuge"-Menü die "WiFi Region" auf "Deutsch" gestellt werden. Beim nächsten Upload wird der Chip entsprechend konfiguriert.