Embedded-Processor-Applications_HGU Piano Performance Using DMA, SPI, and PWM Communication with Nucleo Board