Страница 7 из 10

Блоки пользователей

Добавлено: 09.09.2015{, 14:19}
Гость
На форуме нет такой темы, по этому её создал... Изображение

Блоки пользователей

Добавлено: 01.04.2017{, 06:50}
aidar_i
Спасибо!  Проект мой первый, сделал как мог, нужно было получить результат. Выложил, чтобы покритиковали, улучшить помогли. А так все работает хорошо. Во втором варианте я выкинул кучу триггеров, но все равно не влезал в Нано, пришлось и DTMF блок выкинуть. Термометр голосовой можно выкинуть и подсоединить напрямую с Вашим СД блоком.  Сегодня попробую переделать и испытать с Вашими блоками .

Блоки пользователей

Добавлено: 01.04.2017{, 13:16}
Boroda
aidar_i, получилось освободить только 331 байт оперативки, дальше никак. Даже не родной блок DS18b20 поставил. Библиотеки очень жирные.

П.С. поправьте номера треков во всем проекте.

Блоки пользователей

Добавлено: 01.04.2017{, 16:57}
aidar_i
Вы уже проект подкорректировали!
Уже хорошо! Если не выходить за пределы 83% занимаемой памяти переменными СД блок работает. У Вас как раз 83%. Я еще уберу вход систему, он не нужен.
Сейчас проверял Ваш СД блок - не запустился, и отдельно пробовал подав в ind цифру файла и подключив СД через R триггер к true, старые СД блоки работают.  Посмотрите еще раз.

Блоки пользователей

Добавлено: 01.04.2017{, 19:19}
Boroda
Пробуем дальше SDwavInt. Просто тип данных у функции Play хитрый достаточно...

Блоки пользователей

Добавлено: 01.04.2017{, 19:21}
aidar_i
Еще не подключен вход DTMF блока- (sensorPin = A0; вставить в DeclareSection).
В СД блоке попробовал исправить  pl == 1, все равно не работает.

Еще я заметил, когда переключаешься, происходит какой то нахлест, проигрывается частенько не та цифра. Например, в  Вашем примере нажимаешь 8, он нередко 9 говорит. Поэтому я применял несколько СД блоков. Я проектировал и испытывал, так до упора, у меня нет нахлестов. Хотел тоже одним блоком управиться, не получилось, начинает нести другое. Как то нужно сделать при переключении, чтобы включаемый канал включался после выключения предыдущего и других с минимальной задержкой, чтобы не захватывал переменные других блоков.

А блок проверю!

Блоки пользователей

Добавлено: 01.04.2017{, 20:05}
Boroda
aidar_i писал(а):sensorPin = A0
Ничего наружу выводить не надо!!!!!!! Пишете в параметрах пользователя 0 и библиотека этот ноль забирает в функцию analogRead(0). Не надо там писать А0,А1,А2, достаточно 0,1,2...

Добавлено (01.04.2017, 20:05)
---------------------------------------------
aidar_i писал(а):pl == 1
if(pl) и if(pl==1) - это одно и то же.

Блоки пользователей

Добавлено: 01.04.2017{, 20:18}
Boroda
Немного SDwavInt переделал. А то объем большой был.

Блоки пользователей

Добавлено: 01.04.2017{, 20:46}
Boroda
Запуск проигрывания так надо сделать. Еще накосячил с +/- температуры. И переменную "запуск трека" забыл сбросить.

Добавлено (01.04.2017, 20:46)
---------------------------------------------
Блок пароля работает? А то я изобрел, но не проверял. Меню уж больно много памяти жрет.

Блоки пользователей

Добавлено: 01.04.2017{, 23:26}
aidar_i
Пароли я выкинул, телефон настравается на прием только определенного номера. С сообщения 125 СД блок не заработал, спытываю дальше.

Добавлено (01.04.2017, 23:26)
---------------------------------------------
СД блок не работает.
Поставил старый СД блок с ним тоже не работает, гудит.

Блоки пользователей

Добавлено: 01.04.2017{, 23:45}
Boroda
Ну вот если так не заработает, то я уже не знаю как сделать... Треки должны называться 000,001,002,003,004....

Блоки пользователей

Добавлено: 02.04.2017{, 11:20}
aidar_i
СД блок не работает.
Поставил старый СД блок с ним тоже не работает, гудит.
Последние 2 еще не проверял.

Блоки пользователей

Добавлено: 04.04.2017{, 20:04}
Boroda
Видимо последние тоже не работают...

Блоки пользователей

Добавлено: 05.04.2017{, 19:39}
aidar_i
До них еще не добрался, позже.

Блоки пользователей

Добавлено: 05.04.2017{, 19:45}
Boroda
aidar_i писал(а):не добрался, позже
Ну как так? Последний вариант, другого уже не будет и все застряло...

Блоки пользователей

Добавлено: 08.04.2017{, 11:31}
aidar_i
Boroda, спасибо за помощь! Я обязательно проверю блоки, пока не было возможности. Сейчас я довел свой проект в объем Леонардо со старыми блоками СД. Все работает хорошо. Дальше буду пробовать уменьшать объем скетча до Уно.

Блоки пользователей

Добавлено: 13.04.2017{, 08:54}
DrMario
Здравствуйте.
Делаю свой проект на плате Arduino DUE и с ужасом обнаружил что нет возможности сохранять и считывать данные из памяти EEPROM. В ФЛПроге такого блока нету. Поиск подобной проблемы дал вот такой результат. Для этой функции есть библиотека DueFlashStorage но для меня это сильно сложно. 
В общем нужен блок пользователя для записи и чтения EEPROM на этой плате.
Помогите пожалуйста с таким блоком

Блоки пользователей

Добавлено: 13.04.2017{, 10:38}
AVGN
DrMario, библиотека здесь лежит https://github.com/sebnil/DueFlashStorage
Там есть примеры как использовать.

Блоки пользователей

Добавлено: 13.04.2017{, 16:59}
aidar_i
Не заработал. Спасибо, я поместил в Леонардо. В Уно не полезет.

Блоки пользователей

Добавлено: 13.04.2017{, 17:57}
DrMario
После моих тренировок по созданию блока перестала писаться дуе   
Выводит такое сообщение 
Скетч использует 83048 байт (15%) памяти устройства. Всего доступно 524288 байт.
Atmel SMART device 0x285e0a60 found
Erase flash
done in 0.036 seconds

Write 85428 bytes to flash (334 pages)

[                              ] 0% (0/334 pages)
Flash page is locked
Произошла ошибка при загрузке скетча

Как можно реанимировать плату?
блок прилагаю

Блоки пользователей

Добавлено: 13.04.2017{, 20:07}
Anydy
DrMario писал(а):перестала писаться дуе
Предполагаю что бутлоадер слетел, такое бывает в ATmel, не знаю как на Cortex, но попробуйте перезалить....в IDE есть кнопочка!