Спецификация отвратительная, зато возможности очень обширные, стандарт живет уже много лет и сохраняет обратную совместимость, аналогов у него с таким функционалом просто нет.
Это основная проблема usb вообще. Информации в доступном виде нет, сама шина очень сложна. Те описания, что есть- фрагментарны или очень запутаны. Поэтому я и предложил проект-шаблон.
Разумеется, все нужно указывать. Возьми за основу мой проект — там есть переменные
#define RPT3_COUNT 0x01 //PC->STM32
#define RPT4_COUNT 0x04 //STM32->PC
Если RFID метку удастся закрепить на коте, то все просто — в разрешенное время подошел — кормись, в остальное — кормушка на него не реагирует.
Кстати, а кормушек с большим контейнером и насыпанием еды не встречали?
Мозги высокого уровня под Linux — RPi, OdroidX, CubieBoard, PandaBoard. В зависимости от бюджета и усидчивости.
Управление всеми «мышцами»- исполнительными устройствами — STM32 или AVR Atmega если боитесь сложностей.
STM32 сам по себе имеет море готовых компактных плат, более компактных чем Mindstorms.
Есть готовые платы с 2.4-3.2" LCD с тачем за 30-50 баксов. FreeRtos или чистый проц — довольно легко стартовать.
CooCox IDE для быстрого старта или EmBlocks для более серьезного подхода. Обе бесплатны.
Исполнительные устройства и сенсоры — продаются на ebay и aliexpress за копейки — и датчики света и цвета и микрокамеры и сервоприводы от 5 баксов и до 200 за штуку разного размера, мощности и скорости. В качестве рамы — металлический конструктор из детского мира или пластиковый на любой вкус. Вариант — Стеклотекстолит и ножовка. Пенопласт и канцелярский нож.
Моторчики всех видов с гирбоксами и без, стоят тоже недорого. продаются на ebay, aliexpress, hobbyking.
Все это можно снабдить 10DOF платой за 15 баксов и будет вам сенсоры наклона, вибрации, давления, магнетометр. Только алгоритмы и математику добавляй. Это уж по мере наличия мозга.
За 15 тыр можно собрать шикарнейший комплект. Будет все. Можно с пайкой, можно без.
Есть и GPS и сонары и черта с рогами только нет. Хотя может и он найдется )
SD — Это всего лишь дисковое пространство.
в 64 метра придется сильно урезанные версии всего искать. В общем — сплошной геморрой. и ладно бы было дешево, так за этот геморрой еще и хотят 15 тыр, не вижу никакого смысла в этом. В США цена не сильно меньше — 350 баксов.
Университеты закупают по глупости, видимо. Они вообще много чего делают не от большого ума. Меня сегодня полдня в скайпе теребил студент, который по моей статье о сборке коптера делает диплом. И преподы считают, что то, что он что-то делает, а не купил диплом — уже хорошо. А он даже сам запустить коптер не смог.
Так что предлагаю завершить дискуссию. Если вам нравится эта игрушка — не буду вас разубеждать. Это отличный способ выбросить кучу денег, лучше чем на новый смартфончик, чтобы птиц покидать и потупить в примитивные шутеры. Но для описанной задачи не то, что не оптимальный, а совершенно дурацкий способ.
1. Карты только до 32 ГБ официально.
2. 300 МГц — для SLAM маловато. 64МБ под Linux — это вообще ни о чем. Разве что маршрутизатор сделать.
3. JVM — это отличный способ сделать невыдающиеся параметры производительности вообще никакими.
4. Камень откровенно слабый. За куда более скромные деньги есть много более произвительные платы вроде той же Raspberry Pi, которая уже не экспериментально, а от рождения на линуксе и портов USB у нее 2 и интерфейс камеры и сама камера есть. OpenCV тоже адаптрирован для нее, хоть и урезанный. И она не самая мощная.
5. Датчиков кот наплакал и они медленные и игрушечные.
6. Портов всего 4, не особенно разбежишься.
7. Цена — 15 тыр за один комплект — это очень дорого, учитывая, что для чего-то интересного их нужно хотя бы 2-3. Иначе будет одинокий девайс, у которого быстро кончатся и порты и возможности что-то прицепить.
Еще раз, LEGO MindStorms — это развивающая игрушка для детей младшего и среднего школьного возраста. Оставьте ее детям. Для взрослых мальчиков есть игрушки посерьезнее и поинтереснее. Да, мозги нужно приложить, конечно, но и результат не будет детским.
Механическая прочность конструкций рассчитана на детей — все трясется и болтается.
Своей памяти мало для такой цели. Прямое программирование невозможно — только примитивные команды в графическом интерфейсе. А если обрабатывать все на внешнем Android то сам Lego Minstorms нафиг не нужен. Тем более при его цене. Проще взять нормальный STM32 + Android и сделать на нем. К тому же изначательно о EV3 речи не шло. А Mindstorms первый, да и NXT — убог до безобразия. при этом цена дикая. Портов у всех версий кот наплакал, гибкость тоже никакая. Игрушка для детей — не более.
Ничего сложного в прошивке нет. С программной точки зрения это обычная Arduino и к ней применимы абсолютно все методы работы с Arduino.
ошибка означает всего лишь то, что avrdude не смог связаться с платой.
Прошивается она так же как любая Arduino. Если у вас программатор USB ASP, то нужно как минимум установить для него драйвер.
В Arduino IDE выбрать правильный чип, соотвествующий тому, что на плате (MultiWii v0.2 мне ничего не говорит — клоны производят все кому не лень и называют как попало), прошивку делать выбрав Сервис-Программатор-USBAsp, затем Файл-Загрузить с помощью программатора.
USBASP должен быть правильно подключен к плате — проверьте что не перепутали 1й пин.
Прошивка Arduino — это примитивная операция, с которой необходимо освоиться самостоятельно. Если вы этого не умеете, лезть в код не стоит.
Ликбез по программированию и электронике — это не одна статья, но по Arduino их вполне достаточно и без меня.
Как говорится в уголовном кодексе никто не обязан свидетельствовать против себя :-)
По крайней мере не врет открыто и не ставит с ног на голову. Излагает свое мнение.
В целом, благодаря этому человеку компьютером может пользоваться теперь домохозяйка. Он больше других сделал для этого.
За многие моменты я уважительно к нему отношусь.
Читайте внимательно, я выложил все инструменты.
Вам нужен DT — HID Descriptor tool
#define RPT3_COUNT 0x01 //PC->STM32
#define RPT4_COUNT 0x04 //STM32->PC
Они прописаны в дескрипторе.
Кстати, а кормушек с большим контейнером и насыпанием еды не встречали?
Управление всеми «мышцами»- исполнительными устройствами — STM32 или AVR Atmega если боитесь сложностей.
STM32 сам по себе имеет море готовых компактных плат, более компактных чем Mindstorms.
Есть готовые платы с 2.4-3.2" LCD с тачем за 30-50 баксов. FreeRtos или чистый проц — довольно легко стартовать.
CooCox IDE для быстрого старта или EmBlocks для более серьезного подхода. Обе бесплатны.
Исполнительные устройства и сенсоры — продаются на ebay и aliexpress за копейки — и датчики света и цвета и микрокамеры и сервоприводы от 5 баксов и до 200 за штуку разного размера, мощности и скорости. В качестве рамы — металлический конструктор из детского мира или пластиковый на любой вкус. Вариант — Стеклотекстолит и ножовка. Пенопласт и канцелярский нож.
Моторчики всех видов с гирбоксами и без, стоят тоже недорого. продаются на ebay, aliexpress, hobbyking.
Все это можно снабдить 10DOF платой за 15 баксов и будет вам сенсоры наклона, вибрации, давления, магнетометр. Только алгоритмы и математику добавляй. Это уж по мере наличия мозга.
За 15 тыр можно собрать шикарнейший комплект. Будет все. Можно с пайкой, можно без.
Есть и GPS и сонары и черта с рогами только нет. Хотя может и он найдется )
в 64 метра придется сильно урезанные версии всего искать. В общем — сплошной геморрой. и ладно бы было дешево, так за этот геморрой еще и хотят 15 тыр, не вижу никакого смысла в этом. В США цена не сильно меньше — 350 баксов.
Университеты закупают по глупости, видимо. Они вообще много чего делают не от большого ума. Меня сегодня полдня в скайпе теребил студент, который по моей статье о сборке коптера делает диплом. И преподы считают, что то, что он что-то делает, а не купил диплом — уже хорошо. А он даже сам запустить коптер не смог.
Так что предлагаю завершить дискуссию. Если вам нравится эта игрушка — не буду вас разубеждать. Это отличный способ выбросить кучу денег, лучше чем на новый смартфончик, чтобы птиц покидать и потупить в примитивные шутеры. Но для описанной задачи не то, что не оптимальный, а совершенно дурацкий способ.
2. 300 МГц — для SLAM маловато. 64МБ под Linux — это вообще ни о чем. Разве что маршрутизатор сделать.
3. JVM — это отличный способ сделать невыдающиеся параметры производительности вообще никакими.
4. Камень откровенно слабый. За куда более скромные деньги есть много более произвительные платы вроде той же Raspberry Pi, которая уже не экспериментально, а от рождения на линуксе и портов USB у нее 2 и интерфейс камеры и сама камера есть. OpenCV тоже адаптрирован для нее, хоть и урезанный. И она не самая мощная.
5. Датчиков кот наплакал и они медленные и игрушечные.
6. Портов всего 4, не особенно разбежишься.
7. Цена — 15 тыр за один комплект — это очень дорого, учитывая, что для чего-то интересного их нужно хотя бы 2-3. Иначе будет одинокий девайс, у которого быстро кончатся и порты и возможности что-то прицепить.
Еще раз, LEGO MindStorms — это развивающая игрушка для детей младшего и среднего школьного возраста. Оставьте ее детям. Для взрослых мальчиков есть игрушки посерьезнее и поинтереснее. Да, мозги нужно приложить, конечно, но и результат не будет детским.
Механическая прочность конструкций рассчитана на детей — все трясется и болтается.
ошибка означает всего лишь то, что avrdude не смог связаться с платой.
Прошивается она так же как любая Arduino. Если у вас программатор USB ASP, то нужно как минимум установить для него драйвер.
В Arduino IDE выбрать правильный чип, соотвествующий тому, что на плате (MultiWii v0.2 мне ничего не говорит — клоны производят все кому не лень и называют как попало), прошивку делать выбрав Сервис-Программатор-USBAsp, затем Файл-Загрузить с помощью программатора.
USBASP должен быть правильно подключен к плате — проверьте что не перепутали 1й пин.
Прошивка Arduino — это примитивная операция, с которой необходимо освоиться самостоятельно. Если вы этого не умеете, лезть в код не стоит.
Ликбез по программированию и электронике — это не одна статья, но по Arduino их вполне достаточно и без меня.
По крайней мере не врет открыто и не ставит с ног на голову. Излагает свое мнение.
В целом, благодаря этому человеку компьютером может пользоваться теперь домохозяйка. Он больше других сделал для этого.
За многие моменты я уважительно к нему отношусь.