Не работает Iskra JS

Тема в разделе "Iskra JS, Espruino, Йодо", создана пользователем Игорь_схт, 9 янв 2017.

  1. BAR__MEN

    BAR__MEN Гик

    Мне кажется или с Искрой проблем больше чем с дуиной
     
  2. PhoenixFalcon

    PhoenixFalcon Нуб

    Здравствуйте. После выполнения задания с сервоприводом перестаёт работать плата. Нельзя загрузить обновлённый код. После попытки загрузки перестаёт работать уже загруженная программа. Помогает только отключение USB-кабеля. С кнопкой, динамиком и светодиодом проблем нет. Хотя ещё в процессе выполнения задания с датчиком света наблюдались подвисания. В каких-то условиях программа переставала работать (код выполнялся в setInterval()).
     
  3. sys

    sys Оракул

     
    BAR__MEN нравится это.
  4. PhoenixFalcon

    PhoenixFalcon Нуб

    ОС Windows 10 64 бит. Набор Йодо. К плате подключена кнопка (P3) и сервопривод (P13).
    Скрипт:
    Код (Javascript):
    var button = require('@amperka/button').connect(P3);
    var servo = require('@amperka/servo').connect(P13);

    function setServo30() {
      servo.write(30);
    }

    function setServo150() {
      servo.write(150);
    }

    button.on('press', setServo30);
    button.on('release', setServo150);
    После прошивки работает, как ожидается. При первом нажатии загорается светодиод на Troika Shield и работает сервопривод.
    Однако в Espruino IDE перестаёт работать консоль в левой части экрана. Больше нельзя закачать новую прошивку. Если из IDE отключиться от устройства и снова подключиться, иногда IDE зависает в диалоге после выбора порта.
    После повторных попыток подключиться к плате из IDE, кнопка перестаёт работать - сервопривод больше не варащается.
    Вернуть работоспособность можно только переподключив USB кабель.
    Фото схемы:
    https://yadi.sk/i/JojXAqXw3MkoVB[​IMG]
     
  5. sys

    sys Оракул

    интересно... напишите версию прошивки платы и еще вид платы без тройка-шилд...
     
  6. PhoenixFalcon

    PhoenixFalcon Нуб

  7. sys

    sys Оракул

    переставьте на плате джампер на VIN3 - 5V
     
  8. PhoenixFalcon

    PhoenixFalcon Нуб

    Не помогло.
     
  9. sys

    sys Оракул

    А IDE перезапускали без отсоединения платы от usb? Оно само по себе имеет привычку иногда глючить... Попробуйте еще вместо серво, включать светодиод на press и выключать на release - какая будет ситуация
     
    Последнее редактирование: 10 сен 2017
  10. PhoenixFalcon

    PhoenixFalcon Нуб

    IDE перезапускал, да.
    В конфигурации с кнопкой и светодиодом всё хорошо работает. Можно понажимать кнопу. Можно из консоли после этого выполнять команды - яркость поменять, например. Новые прошивки закачиваются. Всё работает.
     
  11. sys

    sys Оракул

    Тогда еще вопросы:
    - USB порт 3.0 или 2.0?
    - если попробовать использовать другой usb порт?
    - если попробовать не 150, а 35?

    ситуация не меняется?
     
    PhoenixFalcon нравится это.
  12. Crow

    Crow Нуб

    Добрый день.
    Набор Робоняша.
    Не удается подключиться к Iskra JS. Плата определяется во вкладке «другие устройства» с восклицательным знаком. Пошел по пунктам инструкции из вики:
    1. Указывал путь до драйвера
    2. Ставил драйвера с сайта производителя.
    3. В DFU режиме прошил указанной в инструкции прошивкой.
    Ситуация не меняется.
    ОС: Win7 x64, win7 x32 (на двух разных ноутбуках).
    При подключении горит светодиод "On", Led1 - моргает.
     
  13. PhoenixFalcon

    PhoenixFalcon Нуб

    Подключение к USB3.0 помогло. Спасибо!
    Виновным оказался удлиннитель USB кабеля. С ним при подключении к USB2.0 не работало. При подключении напрямую работает. С удлиннителем и USB3.0 тоже работает.
    Странно, геймпад с вибромоторами работал без нареканий.
     
  14. sys

    sys Оракул

    попробуйте пункты 3-5 отсюда: http://forum.amperka.ru/threads/iskra-js-перезапускает-пк.11169/#post-112330
     
  15. Crow

    Crow Нуб