ScratchDuino -2015. Новости проекта scar169 / 24.11.2015 Добрый день! Ну вот, заканчивается череда конкурсов и конференций, можно и работой заняться)))Итак, я продолжаю серию статей о робоплатформе ScratchDuino.Напомню, что именно эта платформа была выбрана для апробации в моей школе, и тому было несколько причин:1. Свободная аппаратная основа Arduino (но таких уже много).2. Крупноблочная конструкция в прочных пластиковых корпусах (вот это уже новое и для школы - очень важное преимущество).3. Программируется с помощью Scratch (несколько доработанный вариант - ScratchDuino), хотя можно программировать и с помощью других сред, например, Arduino и визуального плагина ArduBlock и др.За время апробации мы выявили ряд достоинств и недостатков платформы, но, что приятно, с недостатками разработчики упорно и достаточно успешно борются, и нам приятно, что мы принимаем активное участие в этом процессе. Что можно также отметить - даже в исходном виде платформа вполне успешно используется в учебной работе, доработанный же вариант должен стать еще интереснее.И сегодня хочу рассказать о тех новшествах, которые либо уже произошли, либо ожидаются в ближайшем будущем.Из тех, что уже "случились", первым хотелось бы отметить использование для работы с платформой новой версии ScratchDuino 2.0 ScratchDuino 2.0Главное! Посмотрите под полем демонстрации - теперь видно сразу два блока показаний: робоплатформа и лаборатория. Мы, наконец-то, получили возможность одновременно подключать к компьютеру два устройства - робоплатформу и лабораторию, и использовать для управления сигналы со всех датчиков. Например, делать из лаборатории кнопочный пульт управления роботом, или использовать сенсоры лаборатории для отдачи приказов робоплатформе. Вот теперь комплект "Лаборатория + робоплатформа" заиграл по-новому.Не менее важно: теперь определение устройств и соответствующих портов происходит автоматически, при подключении. Вылезает соответствующее окно.Справа от кнопки "Поиск новых устройств" рекомендую снять флажок "Auto", иначе много ложных срабатываний отрывает от работы.Почему автоопределение хорошо? Просто раньше приходилось объяснять, как определить порт подключения, что такое порт и т.д. Само по себе это неплохо, и мы и сейчас иногда практикуем запуск ScratchDuino 1.4 как раз с этой целью, но каждый раз все это определять и подключать... неудобно. Еще из рекомендаций - подключая робоплатформу, снимите с нее датчики, чтобы случайно как лаборатория не определилась))).Так, еще из вкусного: если во время экспериментов с Arduino IDE или ArduBlock вы (или до вас) записали свои прошивки в память робота, то для возвращения нужной для работы со ScratchDuino конфигурации теперь можно просто нажать кнопочку "Перепрошить" (правда в таком случае все же придется посмотреть, на каком порту висит устройство).Ну, и команд управления устройствами ScratchDuino прибавилось, теперь можно использовать светодиоды лаборатории для индикации обратной связи от робота, например.Резюме: ScartchDuino 2.0 в целом - прорыв в практике использования комплекта робототехники. Невзирая на некоторые неудобства, Scratch 2.0 для пользователей, привыкших к 1.4 (например, несколько непривычные команды дублирования и т.д.), преимущества перетягивают.Для всех желающих последние версии ScratchDuino 2.0 выложены на сайте разработчиков.Второе интересное нововведение: загрузочная флешка в комплектах ScratchDuino. Суть проста и гениальна. В наборы ScratchDuino теперь вместо CD входит симпатичная флешка, на которой собраны все программы и драйверы для устройства под разные ОС. Но самое интересное - флешка загрузочная. Грузимся с нее и попадаем в LinuxMint, где уже все настроено для работы с платформой, присутствует и ScratchDuino и Arduino IDE, обещали и Ardublock туда же пристроить, чтобы самим не докладывать.Так что и линукс посмотреть и поработать в среде можно, и ряд вопросов с демонстрациями снимается (например, если надо вести занятия в другом месте, на чужом оборудовании). Уже пробовали, результат порадовал - развернули 8 рабочих мест минут за 10.Для тех, кто уже имеет наборы, ссылка на архивы флешек.Далее пояснения авторов:"Здесь два файла, один чисто живой образ 2Гб флэшки, второй для 8Гб флэшки, там сохраняются изменения, а также есть весь софт в виде инсталляторов.В линуксе записывать так:распаковывать программой gunzip:$ gunzip файли запись:$ dd if=имяфайла of=/dev/sdb bs=512чтобы записать файл на устройство, к примеру, /dev/sdb, не распаковывая его предварительно, а производя распаковку в памяти, можно использовать такую конструкцию:$ sudo sh -c 'zcat файл > /dev/sdb'В windows нужно распаковать winrar и записать какой-нибудь утилитой.И напоследок - обновились инструкции. Теперь они реально содержат правильные рекомендации по настройке устройств. Хотя и рассматривают примеры на основе Scratch 1.4.Ну, да ничего, скоро и это исправится, сейчас работаем в этом направлении.ПерспективыЧто дальше... Насколько понимаю, сейчас идет работа по добавке к платформе энкодеров (датчиков углов) для возможности более точно задавать угол поворота, будут сменены ряд датчиков, надеюсь, действительно с целью улучшения производительности))) По крайней мере, инфракрасный датчик я бы точно заменил.... на три.... да чтоб крутить можно было бы.... Ладно, поживем, посмотрим, что будет.От себя пожелал бы проекту дальнейшего развития, особенно улучшения в плане стабильности сборки. Понятно, что это достижимо только при больших партиях и заводских масштабах, но для школ это имеет огромное значение. Хотя и здесь отрадно, что разработчики понимают суть проблем и прилагают усилия для решения. Посмотрим, что получится. Т.к. идея - нравится и сейчас, спустя год апробации. Быстрая сборка, реальный исполнитель на замену "Черепашке", возможности дополнительных проектов... Так что - вперед, и только вперед!В предыдущих выпусках:ScratchDuino.Робоплатформа и Scratch ScratchDuino. Робоплатформа на СПО. Установка ScratchDuino. Робоплатформа на СПО. Первый запуск ScratchDuino. Робоплатформа на СПО. Соединение по BluetoothScratchDuino. Робоплатформа на СПО. Датчик светаScratchDuino. Робоплатформа на СПО. Датчик касания.ScratchDuino.Робоплатформа и ArduBlockScratchDuino - новые горизонты с ArduBlockScratchDuino и ArduBlock. Используем цифровые порты, добавляем "фары" - сигнализаторы.ScratchDuino. Методика и дополнения.ScratchDuino - учителю. Рабочая программа по внеурочной деятельности в 5 классе.ScratchDuino - родителям. Творим вместе с детьми. ВведениеScratchDuino. Лаборатория.ScratchDuino. Лаборатория. Введение. Scratchduino Роботы