Необходимо для платы stm32 Nucleo F410rb к которой подключен сервопривод и датчик расстояния написать программу в Keil Studio:
1) поворачивает сервопривод через определенное время, или при нажатии кнопки в приложении C# WinForms. Время задается в WinForms C#. Поворот на 90 градусов.
2) считывает данные с датчика расстояния, и если данные с датчика не соответствуют определенному значению, то поворачивается сервопривод. И так, проворачивает и проверяет до тех пор, пока данные с датчика не будут удовлетворять значениям. Если удовлетворяет, то сервопривод поворачивает в другую сторону. Затем через время (которое было заданно в приложении WinForms C#) сервопривод проворачивает обратно,и если значения с датчика удовлетворяют, то сервопривод проворачивает обратно,и проходит опять тоже время. Примерная логика см.фото.
Это проект автоматическая миска, датчики будут проверять наличие корма, также отправлю примеры работ