Загрузчик или я туплю

Тема в разделе "Arduino & Shields", создана пользователем djololo, 21 ноя 2017.

  1. djololo

    djololo Нерд

    В общем,вот такая штука . Вечная загрузка. Я так понимаю загрузчик слетел?
    Код (C++):
    void setup() {
      pinMode(0, OUTPUT);
      pinMode(1, OUTPUT);
      pinMode(2, OUTPUT);
      pinMode(3, OUTPUT);
      pinMode(4, OUTPUT);
      pinMode(5, OUTPUT);
      pinMode(6, OUTPUT);
      pinMode(7, OUTPUT);
    }


    void loop() {
      digitalWrite(0, HIGH);
      digitalWrite(1, HIGH);
      digitalWrite(2, HIGH);
      digitalWrite(3, HIGH);
      digitalWrite(4, HIGH);
      digitalWrite(5, HIGH);
      digitalWrite(6, HIGH);
      digitalWrite(7, HIGH);
      delay(1000);            
      digitalWrite(0, LOW);
      digitalWrite(1, LOW);
      digitalWrite(2, LOW);
      digitalWrite(3, LOW);
      digitalWrite(4, LOW);
      digitalWrite(5, LOW);
      digitalWrite(6, LOW);
      digitalWrite(7, LOW);
      delay(1000);        
    }
    Снимок.JPG

    [​IMG]
     
  2. NikitOS

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

    • Arduino чем то занята??
    • Порт выбран правильно?
    • Плата выбрана правильно?
     
  3. djololo

    djololo Нерд

    1) Светодиод один горит
    2-3) ПОрт и плата выбраны правильно
     

    Вложения:

  4. NikitOS

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

    Какой скетч загружали до этого
     
  5. djololo

    djololo Нерд

    Этого я не помню,было давно и подзабил в итоге. Сейчас даже обычный Blink не грузится
     
  6. ZAZ-965

    ZAZ-965 Гуру

    Включите в Файл => Настройки => Показывать подробный вывод => Загрузка, проще будет определить где зависает загрузка.
     
  7. NikitOS

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

    Пины 0 и 1 на уно лучше не использовать, они потом мешают загрузке
     
  8. djololo

    djololo Нерд

     

    Вложения:

  9. ZAZ-965

    ZAZ-965 Гуру

    К пину 0 (RX) ничего не подключено?
     
  10. b707

    b707 Гуру

    Djolololo - у вас наверно и прошлый скетч использовал пины 0 и 1 - вот теперь и не грузится. Попробуйте нажать и удерживать RESET на плате, запустить загрузку - и потом отпустить кнопку ресет.
    На будущее - старайтесь не использовать пины 0и 1. Например, в скетче из первого сообщения вместо пинов с 0 по 7-й используйте пины 2-9. И изучите циклы - ваш код можно записать в 8 раз короче
     
  11. warman

    warman Гик

    заливать прошивку через программатор, тогда можно не особо заморачиваться по использованию пинов 0 и 1
     
  12. akl

    akl Гуру

    разве в ардуино нет предохранителя от неправильной настройки пинов 0 и 1? там же 10 уровней защиты от дурака
     
  13. DetSimen

    DetSimen Guest

    Нету там ни одного уровня защиты, кроме пердохранителя на USB
     
  14. akl

    akl Гуру

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