Text this: Development of an open-source and low-cost robotic arm based on STM32 microcontroller for promoting STEM education