Воспроизведение сэмпла при нажатии кнопки

mobi3
Offline
Зарегистрирован: 02.07.2015

Я в печали, теперь не грузятся скетчи на Ардуино. Почитал несколкьо тем, попробовал переставить драйвера - результата ноль. Помогите пожалуйста, что можно сделать. Диод мигает, вроде как плата работает.

Гриша
Offline
Зарегистрирован: 27.04.2014

записать "блинк" классика жанра :)

mobi3
Offline
Зарегистрирован: 02.07.2015

Гриша пишет:

записать "блинк" классика жанра :)

Справился, спасибо! Скетчи грузятся. 

mobi3
Offline
Зарегистрирован: 02.07.2015

Araris пишет:

Загрузи скетч, при нажатии несколько секунд мигает красный диод. Динамик молчит. На карте записан один трек с названием 0000.ad4. Что нужно проверить в первую очередь? 

Araris
Offline
Зарегистрирован: 09.11.2012

Могуть быть проблемы с "неправильной" карточкой (модуль работает не со всеми карточками), или с "неправильным" файлом 0000.ad4.

mobi3
Offline
Зарегистрирован: 02.07.2015

Araris пишет:

Могуть быть проблемы с "неправильной" карточкой (модуль работает не со всеми карточками), или с "неправильным" файлом 0000.ad4.

Качал этот сэмпл, специально 100% рабочий из темы где подключали этот модуль. А вот с картой я согласен, думаю где бы раздобыть еще несколько для пробы. 

Araris
Offline
Зарегистрирован: 09.11.2012

Кстати, чтобы убедиться , что скетч ловит нажатие кнопки, можно изменить loop() таким образом. Тринадцатый пин со светодиодом, мы его упоминали :

void loop()
{
if ( digitalRead(BUTTON_PIN) ) 
 { 
 digitalWrite(13, HIGH); // Включим светодиод на Ардуино.
 sendCommand(0);
 delay(500);
 while ( digitalRead(WTV020_BUSY) ) 
  {}
 sendCommand(STOP);
 digitalWrite(13, LOW); // Выключим светодиод на Ардуино.
 }
}

 

mobi3
Offline
Зарегистрирован: 02.07.2015

Проверить так и не удалось, карточки не работают. Ищу Сандиск. Но у меня возникла следующая проблема. 

Ошибка:
avrdude: ser_open(): can't set com-state for "\\.\COM5"
 
После переустановки драйверов, удаление Ардуино IDE и еще кучи разных манипуляций, я как-то смог записать скетч, но после повторной попытки - снова ошибка. Т.е. раз я записал скетч, но при повторной заливке - ошибка. Может быть я что-то не так делаю или не знаю какого-то основополагающего нюанса, пожалуйста подскажите.
 
p.s.: сейчас не помогает и удаление драйверов... 
 
Хотел сделать скриншот, где видно желтый треугольник возле USB-Serial (com5) но его почему-то нет и написано, что девайс работает правильно.
 
Puhlyaviy
Puhlyaviy аватар
Offline
Зарегистрирован: 22.05.2013

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

vvadim
Offline
Зарегистрирован: 23.05.2012

а кто нибудь добился регулировки громкости через дуню

нашёл доработаную библиотеку, но при регулировке громкости звук прыгает и нестабильный

boomrik
Offline
Зарегистрирован: 26.10.2015

Доброе время суток. Помогите пожалуйста.Собрал плеер по этой схеме на одной кнопке, но нужно что-бы было немного по другому. А конкретнее:Если нажать и отпустить кнопку один раз, то играет первый трек до конца. Если 2 раза то второй до конца, если 3 раза третий трек и т.д. 

На базе этого плеера собрал говорящую сигнализацию в авто. Когда закрываем машину сигнализация дает один импульс (пик), когда открываем 2 импульса (пик-пик), когда вскрываем машину уже на колокол подается неперывно 12в и он начинает орать. Собрал схему на ардуино и Wtv020+усилитель на 50вт. все работает, только треки играют по порядку, не то что мне нужно. надо чтобы  при закрытии (т.е один импульс или одно нажатие кнопки на ардуино) говорил например "машина закрыта". при открытии (2 импульса или 2 раза нажать кнопку ардуино) "машина закрыта"

boomrik
Offline
Зарегистрирован: 26.10.2015

В скетче наверное пригодится:

длительность импульса 70мс (не факт, в интернете нашел, но думаю можно подобрать)

длительность паузы между импульсами 350мс

Количество импульсов: 

При закрытии -1

При открытии- 2

Закрыли с открытой дверью -3

Открыли, было срабатывание- 4

Сработал датчик удара- 5

Вскрыли машину -около 12в около 1мин

Araris
Offline
Зарегистрирован: 09.11.2012

Ну все, теперь осталось лишь дождаться, когда неведомый кто-то напишет и выложит скетч со всеми Вашими хотелками ? Ну-ну.

boomrik
Offline
Зарегистрирован: 26.10.2015

Я просто помощи прошу. Я понимаю что и как мне нужно, схемы собираю (телемастером работал), но я не силен в программировании. 

Araris
Offline
Зарегистрирован: 09.11.2012

Помощь в этой ветке форума - это когда Вы пытаетесь сами что-то сделать и обращаетесь с конкретными вопросами за подсказками. Иначе Вас просто отправят в "Ищу исполнителя" и это будет совершенно справедливо.

boomrik
Offline
Зарегистрирован: 26.10.2015

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

Araris
Offline
Зарегистрирован: 09.11.2012

ОК, это уже поконкретнее будет. Теперь забудьте на время о wtv020-sd-16p и займитесь подсчетом входящих импульсов. Источником их (если я правильно понял) может быть и сигнализация, и кнопка, впрочем неважно.

Конкретная задача - узнать, сколько импульсов пришло на вход в течение такого-то времени после прихода первого импульса. То есть нажал я на кнопку - Ардуино засчитывает первое нажатие и какое-то время ждет следующих нажатий, принимает их, суммирует и по истечении времени выдает количество нажатий (а мы уж там что-то сделаем в зависимости от его величины), затем возвращается в режим ожидания первого нажатия.

Общий пинок в нужном направлении - https://www.google.com.ua/?gws_rd=ssl#q=arduino+%D0%BF%D0%BE%D0%B4%D1%81%D1%87%D0%B5%D1%82+%D0%B8%D0%BC%D0%BF%D1%83%D0%BB%D1%8C%D1%81%D0%BE%D0%B2

Затем можно сузить до https://www.google.com.ua/?gws_rd=ssl#q=arduino+%D0%BF%D0%BE%D0%B4%D1%81%D1%87%D0%B5%D1%82+%D0%BD%D0%B0%D0%B6%D0%B0%D1%82%D0%B8%D0%B9+%D0%BA%D0%BD%D0%BE%D0%BF%D0%BA%D0%B8

question
Offline
Зарегистрирован: 18.04.2016

Добрый день! Подскажите пожалуйста, каким образом можно залить музыкальный файл размером в  44 байта в память ардуино. Везде предлагают покупать плату с СД, но если можно обойтись без нее - это будет великолепно! Заранее спасибо

Araris
Offline
Зарегистрирован: 09.11.2012

question пишет:

музыкальный файл размером в  44 байта

44 байта ?? Вы уверены ?

question
Offline
Зарегистрирован: 18.04.2016

Размер: 44 байт
На диске: 2,00 КБ 
Я, вероятно, ошибся?

std
Offline
Зарегистрирован: 05.01.2012

Если это файл .cda (размер какбе намекает), то звука там нет. Это просто ссылка на определённый сектор Red book CD-DA.

question
Offline
Зарегистрирован: 18.04.2016

Нашел четыре звуковых файла с расширением .wav и весом в 100КБ. Чисто теоретически можно ли их впихнуть в память Ардуино нано/мега?
Я хочу сделать аппарат с четырьмя кнопками, при нажатии на которые воспроизводятся разные звуки, длительность которых от 7 до 12 секунд. При нажатии кнопок одновременно все звуки должны воспроизводиться также одновременно.

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Нереально, памяти не хватит.