Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать. Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил. Робот своими руками. Самодельный робот.
Здравствуйте. Не могу разобраться с AMIS-30624. В английском не силен, поэтому очень сложно разбирать даташит. есть несколько вопросов. 1.Во первых как определить адрес этого устройства на шине i2с? 2. Высокоуровневые команды типа SetMotorParam или GetFullStatus1. Их можно давать напрямую как-то по шине i2c? или просто отправлять байт команды? А сами команды просто написаны для понимания процесса? 3. Какой формат команды? Просто последовательность байт в шину? Использую arduino в качестве контроллера. Спасибо!
Планирую использовать для управление камерой. Позиционирование, автофокус. Микруха действительно толковая. Только вот разобраться не могу. Да и с i2c дело не имел. Хорошо. Ну а адрес как ее узнать? А то я широковещательным долблю...
Вот так? Wire.beginTransmission(0); Wire.write(0x89); // Команда SetMotorParm Wire.write(0xff); Wire.write(0xff); Wire.write(0xfe); // Irun / Ihold Wire.write(0xff); // Vmax / Vmin (не разобрался как выбирать) Wire.write(0xff); // SecPos / Shaft/ ACC Wire.write(0xff); // SecPos Wire.write(0xff); // остальное Wire.endTransmission();
Для чего тогда в доке SetMotorParm? Это просто описание?