Вопрос: светодиод L

Тема в разделе "Arduino & Shields", создана пользователем Windmark, 27 сен 2014.

  1. Windmark

    Windmark Нуб

    1. Залил скетч следующего содержимого:
    Код (Text):
    void setup(){}
    void loop(){}
    светодиод L (на плате) продолжает гореть, это нормально?
    Я в курсе что он связан с 13 пином, хотелось бы узнать для чего он еще предназначен.

    2. Как сделать так, чтобы пока я собираю другую схему, ардуино ничего не делала (не исполняла предыдущую прошивку), ну т.е. была в состоянии, как будто её еще не прошивали.
     
  2. мониторит ногу SCK контроллера.
    выключить питание
     
  3. Windmark

    Windmark Нуб

    ну т.е. то что он горит постоянно это норм?

    такой вариант был, то дергать кабель все время как то не ок, да и потом когда я соберу схему и запитаю плату, то до того как я по новому прошью будет еще работать старая прошивки, но уже на новой схеме, и я боюсь что может пойти что то не так
     
  4. vvr

    vvr Инженерище

    Какая то каша в разсуждениях
     
  5. geher

    geher Гуру

    То, что он горит постоянно, говорит о том, что на 13-м пине HIGH.


    Во-первых, прошивать что-то новое лучше до монтажа, а не после.
    Во-вторых, перед монтажом можно залить такое:
    Код (Text):
    void setup(){
      for(int i=0;i<20;i++){
        pinMode(i,OUTPUT);
        digitalWrite(i,LOW);
      }
    }
    void loop(){
    }
    Это гарантирует, что все пины (включая аналоговые) будут притянуты к земле, что несколько обезопасит "горячий" монтаж.
    Но лучше все-таки выключать питание полностью. Во избежание хотя бы случайных и совершенно ненужных КЗ на плате (а это сделать просто, достаточно что-нибудь металлическое, например, хвост провода со штырьком уронить на плату "удачно").
    Опять же, при "горячем" монтаже можно случайно подключить то, что питается от 3.3 к +5 (а эти пины на плате не так уж далеко друг от друга). И шанса исправить может уже не представиться по причине безвременной кончины подключенного модуля.
     
  6. Unixon

    Unixon Оракул Модератор

    Плохой совет.
    Часть выводов может требоваться в роли входов, а тут получится выход к выходу.
    Так и ноги попалить недолго...

    Самое лучшее, что можно сделать - прошить пустой скетч. Все выводы будут настроены на вход и контроллер ничего не будет делать. Как раз то, что нужно.
     
  7. Windmark

    Windmark Нуб

    Подойдет ли тогда следующий алгоритм?
    1. Разобрать предыдущую схему (по крайней мере отсоединить все от платы).
    2. Прошить для следующей схемы.
    3. Отключить питание.
    4. Собрать схему.
    5. Включить питание.
     
  8. lerik2703

    lerik2703 Гик

    у меня тоже горит ,даже если извлечь микросхему из панельки!и что-то мне подсказывает что дело в резисторной сборке RN2 :)
     
  9. lerik2703

    lerik2703 Гик

    1. отключить питание (чтоб случайно что не замкнуло )
    2. разобрать
    3. включить питание и прошить
    ...
     
    Последнее редактирование: 27 сен 2014
  10. altex

    altex Гик

    Я посмотрел в бутлоадере (optiboot), там при старте pin13 устанавливается в OUTPUT.


     
  11. Windmark

    Windmark Нуб

    4. Отключить питание.
    5. Собрать схему.
    6. Включить питание.

    получается так, да?
     
  12. lerik2703

    lerik2703 Гик

    совершенно верно !
     
    Windmark нравится это.