не работает управление с IR пультом

Тема в разделе "Проводная и беспроводная связь", создана пользователем kuel, 27 май 2018.

  1. kuel

    kuel Нуб

    залил скетч из книги "Мобильные роботы на базе Arduino" листинг 8.1 для проверки кодов используемого пульта. Все сработало, получил коды и думаю, пойду дальше по книге. Но следующий скетч не работает. Начал искать причину и выяснилось, что IR перестает работать при подключении MotorShild, причем, не имеет значения, подключается ли он непосредственно к Arduino Uno, либо через Troyka Shild. В чем проблема?
     
  2. parovoZZ

    parovoZZ Гуру

    Проблема в отсутствии схемы подключения IR и кода. Здесь не все играются в куличики.
     
  3. Airbus

    Airbus Оракул

    Ща всё узнаем!
    [​IMG]
     
  4. parovoZZ

    parovoZZ Гуру

    Ну чо, узнал =) ?
     
  5. ZAZ-965

    ZAZ-965 Гуру

    @kuel, библиотека ИК приемника и функция analogWrite() для управления двигателями через MotorShild скорее всего используют один таймер. Решение - перенести управление двигателем на другие PWM пины (например на пины 5 и 6)
    Код (C++):
      // Заносим в переменные номера контактов (пинов) Arduino.
      // Для левых и правых моторов машинки.
      setup_motor_system(3, 4, 5, 7, 8, 6);
    или в библиотеке ИК приемника настроить использование другого таймера.
    PS Претендую на звание сильнейшего телепата форума :rolleyes:
     
    b707 нравится это.
  6. kuel

    kuel Нуб

    Спасибо, мысль очень интересная. Завтра попробую. Видимо, что и в книге ошибка или недочет.
    На всякий случай вот скетч
     

    Вложения:

    • boarddefs.h
      Размер файла:
      17 КБ
      Просмотров:
      128
    • ir_RC5_RC6.cpp
      Размер файла:
      5,9 КБ
      Просмотров:
      120
    • irRecv.cpp
      Размер файла:
      5,9 КБ
      Просмотров:
      124
    • IRremote.cpp
      Размер файла:
      7,6 КБ
      Просмотров:
      132
    • IRremote.h
      Размер файла:
      11,4 КБ
      Просмотров:
      122
    • IRremoteInt.h
      Размер файла:
      3,8 КБ
      Просмотров:
      128
    • irSend.cpp
      Размер файла:
      3,1 КБ
      Просмотров:
      116
    • Listing_8_1.ino
      Размер файла:
      1 КБ
      Просмотров:
      118