Пару кирпичиков для робоняши

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем Mihail Vasilev, 21 ноя 2016.

  1. Mihail Vasilev

    Mihail Vasilev Нерд

    Набросал тут пару кирпичиков для работы с робоняшей (MotorShield) из blockly-варианта интерфейса, чтобы показать/привить ребенку.

    Пул реквест - https://github.com/espruino/EspruinoWebIDE/pull/150

    Приглашаю к тестированию/пропиныванию espruino-вских maintainer-ов к приему патчиков.

    Общая идея - управляем обоими моторами motorshield-а, управляя отдельно скоростью (от 0 до 1) и направлением (оно - логическое - true-вперед, false - назад).
     
    acos нравится это.
  2. acos

    acos Официальный гик Администратор

    Ух ты, здорово! Круто, что у вас приняли патч:)
     
  3. Mihail Vasilev

    Mihail Vasilev Нерд

    Если бы. Ответили в том духе, что амперка-де не контрибьютит ничего в апстрим, а их motorshield ни с чем, кроме амперковского железа, не работает. Так что давайте вместе придумаем какой-нибудь красивый и удобный механизм для загрузки комплектов модулей для blockly-редактора под конкретную задачу. Подробнее - тут: https://github.com/espruino/EspruinoWebIDE/issues/152
    Ушёл думать...
     
  4. Mihail Vasilev

    Mihail Vasilev Нерд

    Короче, наваял ещё пару вещей для blockly-интерфейса. Теперь там есть русская версия и можно делать локально-обрезанный набор кубиков - это, по всей видимости, удобно при обучении программированию.
    Чтобы получить кирпичики с русскими подписями, надо (процедура, которая должна работать сейчас):

    1. Делаем git clone https://github.com/mickvav/EspruinoWebIDE
    2. Идем в папочку blockly
    3. Копируем blockly.html в blockly.local.html
    4. Раскомментируем там строчку с ru.js и комментируем по вкусу не нужные категории.
    5. В Хроме идем в Настройки/Расширения, включаем режим разработчика, жмем на "Загрузить распакованное расширение" и подсовываем ему папочку EspruinoWebIDE
    6. Запускаем Espruino Web IDE, лезем в Settings/General, Ставим галку напротив "Use local configuration for graphical editor", перезапускаем Web IDE.
     
    acos нравится это.
  5. Mihail Vasilev

    Mihail Vasilev Нерд

    Пул-реквест приняли и допилили - теперь там есть выбиратор языков интерфейса и выбиратор дополнительных наборов кубиков (правда, motorshield выключен по умолчанию). Но в целом - я рад.