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

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

  1. NikitOS

    NikitOS Король шутов Администратор

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

    PhoenixFalcon Нуб

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

    sys Злобный Буратино Модератор

     
    NikitOS нравится это.
  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 Нуб

  16. Nitro77rus

    Nitro77rus Гик

    Не подключается :( Порт есть, но при клике на подключение выдаёт
    Connected
    >
    Disconnected
    ОС Raspbian, на Малинее соответственно...
    Что делать?

    З.Ы.: Самое странное, что к Arduino UNO коннектится без проблем
     
  17. g0nimy

    g0nimy Нуб

    Платформа JS толи кривая толи глученная...я от неё отказался...
     
  18. ИгорьК

    ИгорьК Гуру

    Что же раньше не сказали? Я на ней два проекта сделал - оба работают. Надо, значит, их под бульдозер.
     
  19. g0nimy

    g0nimy Нуб

    В общем и она мне поразилась...
    Но когда две платы ввёл в не возратимое состояние (ни одной не помогло ни прошивки и все действия которые описаны на форуме, но исправное мигание лампочки при подключении к usb меня вдохновляло, но потом бросил эту затею) не помогло...
    Но при этом при тех же условиях ардуинка уно справлялось на отлично, косяк...где-то рядом...
    Я не говорю что я на сто процентов прав, скорее у ардуино более высокие зазоры по параметрам...
     
  20. Nitro77rus

    Nitro77rus Гик

    В консоли вон что пишет...
    Код (C++):
    >>> Connecting...
    Set Slow Write = true
    [object Object]
    Connected [object Object]
    ERROR: RECEIVE ERROR: {"connectionId":3,"error":"device_lost"}
    Disconnect callback...
    WARNING: [notify_warn] Disconnected
    >>> Disconnected
    ERROR: executeExpression called when not connected!