100 Вопросов Arduino

Тема в разделе "Arduino & Shields", создана пользователем Serjjjjj, 9 фев 2016.

  1. Serjjjjj

    Serjjjjj Нерд

    Здравствуйте. Помогите пожалуйста начать. Не горит светодиод по инструкции
    На виртуальной ардуино делаю по книге
    Блум Джереми - Изучаем Arduino. Инструменты и методы технического волшебства - 2015.djvu
    http://rutracker.org/forum/viewtopic.php?t=5088996

    https://123d.circuits.io/circuits/

    Код (C++):
    const int LED=9; // Константа - номер контакта светодиода
    void setup()
    {
    pinMode (LED, OUTPUT); // Конфигурируем контакт светодиода как выход
    digitalWrite(LED, HIGH); // Устанавливаем значение HIGH на выходе
    }
    void loop() {
    //В цикле ничего не выполняем
    }
     
    [​IMG]
    --------------------------------------------
    Получилось по второй книге
    Гололобов В. - С чего начинаются роботы. О проекте Arduino для школьников (и не только) - 2011.pdf
    и программе
    http://s4a.cat/

    В программе замигал диод. Но 2-я часть программы с кнопкой не пошла. В книге "диджитал-1" у меня в проге "цифровой-2,3" сразу.
     
    Последнее редактирование: 9 фев 2016
  2. Максимус-Бог

    Максимус-Бог Убийца матрёшек

    Вы спалили светодиод. Их надо подключать через токоограничительный резистр, а этот можно выкинуть.
    На вики амперки
     
    NikitOS, MESS, Tomasina и 2 другим нравится это.
  3. Mestniy

    Mestniy Гуру

    Можно не покупать резистр. Просто плюс вставте в 13 пин, там уже есть резистр, а минус на землю, тобиш GND.
     
    Serjjjjj нравится это.
  4. Onkel

    Onkel Гуру

    это было бы хорошим шансом. обычно сначала горят порты мк, потому что спалить светодиод труднее, чем порт атмеги.
     
  5. Serjjjjj

    Serjjjjj Нерд

    программа моделирования в браузере бесплатная. покупать, качать ничего, не надо. https://123d.circuits.io/lab
    поставил как на 1 фото только в 13. не горит

    Код (C++):

    const int led = 13; // создаем переменную led b присваиваем ей значение 13, эта переменная хранит номер порта к которому подключен светодиод.
             

    void setup() {            
      // Устанавливаем порт 13 (Led) как исходящий.
      pinMode(led, OUTPUT);
      digitalWrite(led, HIGH);
    }

    // Этот цикл будет крутиться бесконечно
    void loop() {
                 // Еще одна секунда и цикл loop запустится с самого начала
    }
    [​IMG]
     
    Последнее редактирование: 9 фев 2016
  6. Mestniy

    Mestniy Гуру

    Должен гореть. Не знаю почему? Может вы в программе спалили светодиод?:D:D:D:D:D:D:D:D
     
  7. Mestniy

    Mestniy Гуру

    Попробуй поменять местами пины светодиода.
    Или же там есть кнопка старт, которую нужно нажатЬ?
    Хотя чесно говоря это больше смахивает на рекламу проги!
     
  8. Serjjjjj

    Serjjjjj Нерд

    горит в 13! а в проге задание второе не горит
    [​IMG]
    В программе замигал диод. Но 2-я часть программы с кнопкой не пошла. В книге "сенсор диджитал-1" у меня в проге "сенсор цифровой-2,3" сразу.
     
  9. Максимус-Бог

    Максимус-Бог Убийца матрёшек

    я спалил 5 светодиодов, а с ардуинкой всё норм
    А светодиод L работает?
     
  10. Максимус-Бог

    Максимус-Бог Убийца матрёшек

    Может кнопку не туда подключили. Или дребезг, или помехи.
     
  11. Serjjjjj

    Serjjjjj Нерд

    все заработало когда поменял полюса на светодиоде. подключено на 13 и грд. Что такое L светоиод?
    [​IMG]
     
  12. Максимус-Бог

    Максимус-Бог Убийца матрёшек

    L светодиод это светодиод, который подключен к 13 пину. Рядом с ним на плате напечатана буква L
     
  13. Mestniy

    Mestniy Гуру

    Это встроенный светодиод к 13 пину
     
  14. Serjjjjj

    Serjjjjj Нерд

    горит
     
  15. Mestniy

    Mestniy Гуру

    Ну вот - это тоже самое что твой светодиод, который ты подключаешь к 13 пину
     
  16. Serjjjjj

    Serjjjjj Нерд

  17. Максимус-Бог

    Максимус-Бог Убийца матрёшек

    У вас там условие, если digital 2 нажат, то светодиод горит.
    Я понял, что digital 2 это пин 2. к нему надо кнопку подключить.
     
    Serjjjjj нравится это.
  18. Serjjjjj

    Serjjjjj Нерд

    в книге надо меть живой модуль а не клацать без него. перезагрузился и даже первая программа не работает заново написанная.
    поиск платы - постоянно горит.
     
  19. Максимус-Бог

    Максимус-Бог Убийца матрёшек

    Какая у вас книга?
    я бы выбрал для изучения письменные языки программирования.
     
  20. Serjjjjj

    Serjjjjj Нерд