https://www.logicbus.com.mx/blog/formas-de-onda-arbitrarias-diferentes-con-un-generador-de-funciones/