Control motor brushless

Éste es un video del motor funcionando, pero con una version anterior de código. Aquí el armado se hace simplemente incrementando el valor de velocidad.

Si lo apreciáis bien se ve que la primera vez que se pulsa triangulo no pasa nada (velocidad=10) y rapidito le doy otra vez y hace la conexión. (velocidad = 20) después vuelvo a pulsar y arranca (velocidad=30) pero es inestable y seguidamente le doy otra vez rapido (velocidad=40 ) y el motor ya esta estable.

muchas gracias.

P.D: Triangulo -> velocidad += 10
Cruz -> velocidad -= 10
Cuadrado - > velocidad = 0