Los ESC se controlan utilizando lo que comúnmente se conoce como señales de servo, esto es básicamente una onda cuadrada de 50Hz (20mS) con un tiempo de activación que varía entre 0.5mS y 2.5mS y está apagado el resto del tiempo, el tiempo de este pulso puede variar un poco y depende del fabricante de la unidad. Sin embargo, 0.5mS y 2.5mS es un buen punto de partida para cualquier proyecto.
Este tiempo variable entre fabricantes es la razón por la cual existe la función de programación, es básicamente una forma para que los circuitos de conducción le digan al conductor cuáles son los pulsos mínimos y máximos a los que servirá.
Ya tienes todo lo que necesitas para que esto funcione. Recomiendo mirar las bibliotecas de servo Arduino, ya que esto lo pondrá en camino rápidamente. Los tres cables negros en el ESC obviamente están conectados al motor, tenga en cuenta que solo gira en una dirección, para invertir esto puede invertir cualquiera de los tres cables.
Los gruesos cables negros y rojos van a su batería. Los cables negro rojo y blanco son para la señal de control, el rojo debe dejarse desconectado (o puede alimentar su Arduino desde este punto si tiene en cuenta los niveles de voltaje y su ESC está equipado con un circuito eliminador de batería), el negro debe conectarse a la tierra de Arduino y blanco al pin de salida utilizado con la biblioteca de servos. Eso es casi todo lo que hay que hacer. La mejor de las suertes.