Arduino MP3-ЩИТ. Примеры кода. - Страница 2 - ФОРУМ ДВ Робот dvrobot.ru
Пятница, 17.05.2024, 18:46
Главная Мой профиль Регистрация Выход
  • НАШ МАГАЗИН
  • Вы вошли как Гость | Группа "Гости"Приветствую Вас, Гость
    [ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
    • Страница 2 из 2
    • «
    • 1
    • 2
    Модератор форума: GRACH, Serg  
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Библиотека Проектов » Arduino MP3-ЩИТ. Примеры кода. (Запускаем МР-3 щит в работу.)
    Arduino MP3-ЩИТ. Примеры кода.
    SutsukoДата: Понедельник, 17.11.2014, 23:10 | Сообщение # 31
    5 Вольт
    Группа: Пользователи
    Сообщений: 42
    Репутация: 0
    Статус: Offline
    Цитата Serg ()
    аномалия объясняется тем, что вы просто не можете нажать обе кнопки одновременно. какая то раньше, какая то позже. дребезг онтактов тоже еще пока никто не отменял. нужно предусмотреть в программе небольшую задержку, в течении которой успеть нажать обе кнопки и тольуо после этого считывать состояние кнопок.
    И как это осуществить....? Там ведь есть уже задержка 1000...
    К тому же... в связи с тем что у меня пины 11 и 12 изначально PULLUP, то по моему мне больше подойдёт логическое "ИЛИ", а не "И"...


    Сообщение отредактировал Sutsuko - Вторник, 18.11.2014, 02:25
     
    SutsukoДата: Вторник, 18.11.2014, 02:35 | Сообщение # 32
    5 Вольт
    Группа: Пользователи
    Сообщений: 42
    Репутация: 0
    Статус: Offline
    Код
    #include <MP3.h>
    MP3 mp3;
    int val = 0;
    void setup()
    {
       mp3.begin();
       mp3.volume(0x1F);
       mp3.set_mode(MP3::SINGLE);
       pinMode( 12 , INPUT_PULLUP);
       pinMode( 11 , INPUT_PULLUP);
    }
    void loop()
    {
       if (val == digitalRead(11))
       {
       mp3.play_spi_flash(0x0001);
       }
       if (val == digitalRead(12))
       {
       mp3.play_spi_flash(0x0002);
       }
       delay(1000);
       if (val == (digitalRead(11) || digitalRead(12)))
       {
       mp3.play_spi_flash(0x0003);
       }
    }

    Вот так вроде получилось как надо...
    Вот только осталась проблема повторения...
     
    ФОРУМ ДВ Робот dvrobot.ru » DV ROBOT » Библиотека Проектов » Arduino MP3-ЩИТ. Примеры кода. (Запускаем МР-3 щит в работу.)
    • Страница 2 из 2
    • «
    • 1
    • 2
    Поиск:

    ДВ Робот - Чат