ESC контролируются с помощью так называемых сервосигналов, это в основном прямоугольная волна 50 Гц (20 мсек), время включения которой колеблется от 0,5 мс до 2,5 мс, а в остальное время оно не учитывается, время этого импульса может несколько варьироваться и зависит от производителя устройства. 0,5 мс и 2,5 мс - хорошая отправная точка для любого проекта.
Это разное время между производителями является причиной того, что существует особенность программирования, для схемы управления это в основном просто способ сообщить водителю, какому минимальному и максимальному импульсам он будет служить.
У вас уже есть все необходимое, чтобы это работало. Я бы порекомендовал посмотреть на серво-библиотеки Arduino, так как это быстро поможет вам в этом. Три черных провода на ESC, очевидно, подключены к двигателю, обратите внимание, что он вращается только в одном направлении, чтобы изменить это, вы можете повернуть любые два из трех проводов.
Толстый черный и красный провода идет к вашей батарее. Черный красный и белый провода предназначены для управляющего сигнала, красный должен быть оставлен неподключенным (или вы можете подключить Arduino с этой точки, если вы помните об уровнях напряжения, а ESC оборудован цепью для удаления аккумулятора), черный должен быть подключен на землю Arduino и белый на выходной контакт, используемый с библиотекой сервоприводов. Это почти все, что нужно сделать. Удачи.