The Arduino Zephyr core version 0.55.0 introduces significant improvements and changes for Arduino UNO Q. This update streamlines how Serial communication works and adds support for new libraries, but also requires specific tooling and library updates for a smooth transition.
In this article:
What’s changing
-
Serialis now an alias forMonitor, andSerialwill print to the Serial Monitor, consistent with other Arduino cores. To print directly to the hardware UART pins (pins 0 and 1) on the UNO Q, you must now explicitly useSerial1instead ofSerial. - The core now enforces the inclusion and usage of the
Arduino_RouterBridgeandArduino_RPCLitelibraries for Serial support. Compiling with this new core makes the manual inclusion ofArduino_RouterBridge.hredundant for basic Serial usage. - If you are using cores manually placed in your sketchbook, it is now mandatory to use
zephyras the local core name for the UNO Q. - The
flash_modeoption has been removed from the board settings.
What you need to do
Arduino App Lab
Arduino App Lab will automatically prompt you to update to the latest version.
To manually initiate the update:
- Open Settings from the sidebar.
- Find the System Info section.
- Select Update.
Arduino IDE
If you’re using Arduino IDE, you need to manually update the core, install the latest libraries, and flash the bootloader.
Follow these steps:
- Open the Boards Manager in Arduino IDE.
- Search for Arduino Zephyr Boards.
- Update to version 0.55.0.
- Open the Library Manager.
- Search for
Arduino_RouterBridge, and install the latest version. - An Install library dependencies dialog will open. Click the INSTALL ALL button in the dialog.
- Select Tools > Programmer > JLink.
- Select Tools > Burn Bootloader.
Troubleshooting
Error: Please install the Arduino_RouterBridge library
When compiling your sketch, you may encounter this error:
#error "Please install the Arduino_RouterBridge library from the Library Manager for proper Serial support on this board."
Solution: Open the Library Manager, search for Arduino_RouterBridge, and install it.
Error: Please update the Arduino_RouterBridge library
When compiling your sketch, you may encounter this error:
#error "Please update the Arduino_RouterBridge library to the latest version to ensure Serial support on this board."
Solution: Open the Library Manager, search for Arduino_RouterBridge, and update it to the latest version.