Как то месяц назад оставил вам ужасный комментарий ( но скажу честно - набор был у меня и правда стремный - не было болтов для колёс , конденсаторов , проводов для двигателей , нерабочий драйвер…🙈) .. но благодаря некоторому упорству и знаниям из Книги - я очень нефигово так разобрался … ( начинал с нуля ..).так что вам все таки спасибо 😅
@@user-ii4we6pb9g , еще раз повторю. Моя книга, набором занимается редакция БХВ-Питербург, но не удивлюсь, если ваш набор к БХВ-Питербург отношения не имеет с такими явными недостатками, или его разукомплектовали там, где вы его приобретали. А драйвера - бывает - брак.
А я что-то застрял в самом начале - не получается запустить даже шаговые моторы по отдельности)). Какой-то шум в них идет порой при подключении, но не вращаются, иногда лишь чувствуется, что вал полностью клинит. Менял эти драйвера DRV8825 на такие же другие, но результата нет (но настроить на напряжение 0,7 Вольт их получилось). На ESP32 задействую контакты 2, 16, 4 - правда, при скачивании программы с сайта bhv листингов 3.2.,3.3 задействованы вообще контакты 13, 2, 15 (в листинге 3.1 все нормально, как в книге - задействованы контакты 2,16,4). Менял их в программе опять же на 2, 16, 4, но результат отрицательный - двигатель вращаться не хочет. Прозванивал обмотки двигателя, вроде все нормально. Хочется увидеть короткое видео от автора как он сам подключает двигатель и драйвер к ESP 32 на примере листингов 3.1, 3.2, 3.3 и 4.1 с пояснениями и рекомендациями)).
Ясно, спасибо, буду разбираться. Надо, конечно, еще будет все контакты проводов надежно зафиксировать, а то непрочно они в гнездах макетной платы сидят.
у меня возникала ошибка при компиляции "note: candidate 1: uint8_t TwoWire::requestFrom(int, int, int) uint8_t requestFrom(int address, int size, int sendStop);" типа того, в общем chatgpt разжевал все по полочкам) 28 строчку в gyro_acsel.h надо заменить с Wire.requestFrom(MPU_addr, 14, true); на Wire.requestFrom(static_cast(MPU_addr), static_cast(14), true);