Nucleo Boards Programming with the STM32CubeIDE: Hands-on in more than 50 projects