Блоки пользователей
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блоки пользователей
Пробуем дальше SDwavInt. Просто тип данных у функции Play хитрый достаточно...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 01 апр 2017, 19:21, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Блоки пользователей
Еще не подключен вход DTMF блока- (sensorPin = A0; вставить в DeclareSection).
В СД блоке попробовал исправить pl == 1, все равно не работает.
Еще я заметил, когда переключаешься, происходит какой то нахлест, проигрывается частенько не та цифра. Например, в Вашем примере нажимаешь 8, он нередко 9 говорит. Поэтому я применял несколько СД блоков. Я проектировал и испытывал, так до упора, у меня нет нахлестов. Хотел тоже одним блоком управиться, не получилось, начинает нести другое. Как то нужно сделать при переключении, чтобы включаемый канал включался после выключения предыдущего и других с минимальной задержкой, чтобы не захватывал переменные других блоков.
А блок проверю!
В СД блоке попробовал исправить pl == 1, все равно не работает.
Еще я заметил, когда переключаешься, происходит какой то нахлест, проигрывается частенько не та цифра. Например, в Вашем примере нажимаешь 8, он нередко 9 говорит. Поэтому я применял несколько СД блоков. Я проектировал и испытывал, так до упора, у меня нет нахлестов. Хотел тоже одним блоком управиться, не получилось, начинает нести другое. Как то нужно сделать при переключении, чтобы включаемый канал включался после выключения предыдущего и других с минимальной задержкой, чтобы не захватывал переменные других блоков.
А блок проверю!
Последний раз редактировалось aidar_i 01 апр 2017, 19:22, всего редактировалось 1 раз.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блоки пользователей
Ничего наружу выводить не надо!!!!!!! Пишете в параметрах пользователя 0 и библиотека этот ноль забирает в функцию analogRead(0). Не надо там писать А0,А1,А2, достаточно 0,1,2...aidar_i писал(а):sensorPin = A0
Добавлено (01.04.2017, 20:05)
---------------------------------------------
if(pl) и if(pl==1) - это одно и то же.aidar_i писал(а):pl == 1
Последний раз редактировалось Boroda 01 апр 2017, 20:27, всего редактировалось 1 раз.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блоки пользователей
Немного SDwavInt переделал. А то объем большой был.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 01 апр 2017, 20:19, всего редактировалось 1 раз.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блоки пользователей
Запуск проигрывания так надо сделать. Еще накосячил с +/- температуры. И переменную "запуск трека" забыл сбросить.
Добавлено (01.04.2017, 20:46)
---------------------------------------------
Блок пароля работает? А то я изобрел, но не проверял. Меню уж больно много памяти жрет.
Добавлено (01.04.2017, 20:46)
---------------------------------------------
Блок пароля работает? А то я изобрел, но не проверял. Меню уж больно много памяти жрет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 01 апр 2017, 20:41, всего редактировалось 1 раз.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Блоки пользователей
Пароли я выкинул, телефон настравается на прием только определенного номера. С сообщения 125 СД блок не заработал, спытываю дальше.
Добавлено (01.04.2017, 23:26)
---------------------------------------------
СД блок не работает.
Поставил старый СД блок с ним тоже не работает, гудит.
Добавлено (01.04.2017, 23:26)
---------------------------------------------
СД блок не работает.
Поставил старый СД блок с ним тоже не работает, гудит.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блоки пользователей
Ну вот если так не заработает, то я уже не знаю как сделать... Треки должны называться 000,001,002,003,004....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Блоки пользователей
СД блок не работает.
Поставил старый СД блок с ним тоже не работает, гудит.
Последние 2 еще не проверял.
Поставил старый СД блок с ним тоже не работает, гудит.
Последние 2 еще не проверял.
Последний раз редактировалось aidar_i 02 апр 2017, 11:21, всего редактировалось 1 раз.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блоки пользователей
Видимо последние тоже не работают...
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Блоки пользователей
До них еще не добрался, позже.
- Boroda
- Капитан
- Сообщения: 836
- Зарегистрирован: 01 май 2016, 01:04
- Откуда: Коломна
- Имя: Станислав
- Контактная информация:
Блоки пользователей
Ну как так? Последний вариант, другого уже не будет и все застряло...aidar_i писал(а):не добрался, позже
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Блоки пользователей
Boroda, спасибо за помощь! Я обязательно проверю блоки, пока не было возможности. Сейчас я довел свой проект в объем Леонардо со старыми блоками СД. Все работает хорошо. Дальше буду пробовать уменьшать объем скетча до Уно.
- DrMario
- Лейтенант
- Сообщения: 375
- Зарегистрирован: 07 ноя 2016, 13:11
- Откуда: Камень-на-Оби
- Имя: Евгений
- Контактная информация:
Блоки пользователей
Здравствуйте.
Делаю свой проект на плате Arduino DUE и с ужасом обнаружил что нет возможности сохранять и считывать данные из памяти EEPROM. В ФЛПроге такого блока нету. Поиск подобной проблемы дал вот такой результат. Для этой функции есть библиотека DueFlashStorage но для меня это сильно сложно.
В общем нужен блок пользователя для записи и чтения EEPROM на этой плате.
Помогите пожалуйста с таким блоком
Делаю свой проект на плате Arduino DUE и с ужасом обнаружил что нет возможности сохранять и считывать данные из памяти EEPROM. В ФЛПроге такого блока нету. Поиск подобной проблемы дал вот такой результат. Для этой функции есть библиотека DueFlashStorage но для меня это сильно сложно.
В общем нужен блок пользователя для записи и чтения EEPROM на этой плате.
Помогите пожалуйста с таким блоком
Блоки пользователей
DrMario, библиотека здесь лежит https://github.com/sebnil/DueFlashStorage
Там есть примеры как использовать.
Там есть примеры как использовать.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
☆Альберт Эйнштейн
-
- Полковник
- Сообщения: 3169
- Зарегистрирован: 24 дек 2016, 16:55
- Откуда: Уфа
- Имя: Айдар
- Контактная информация:
Блоки пользователей
Не заработал. Спасибо, я поместил в Леонардо. В Уно не полезет.
- DrMario
- Лейтенант
- Сообщения: 375
- Зарегистрирован: 07 ноя 2016, 13:11
- Откуда: Камень-на-Оби
- Имя: Евгений
- Контактная информация:
Блоки пользователей
После моих тренировок по созданию блока перестала писаться дуе
Выводит такое сообщение
Скетч использует 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
Произошла ошибка при загрузке скетча
Как можно реанимировать плату?
блок прилагаю
Выводит такое сообщение
Скетч использует 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
Произошла ошибка при загрузке скетча
Как можно реанимировать плату?
блок прилагаю
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Блоки пользователей
Предполагаю что бутлоадер слетел, такое бывает в ATmel, не знаю как на Cortex, но попробуйте перезалить....в IDE есть кнопочка!DrMario писал(а):перестала писаться дуе
Последний раз редактировалось Anydy 13 апр 2017, 20:13, всего редактировалось 1 раз.
- DrMario
- Лейтенант
- Сообщения: 375
- Зарегистрирован: 07 ноя 2016, 13:11
- Откуда: Камень-на-Оби
- Имя: Евгений
- Контактная информация:
Блоки пользователей
Камень шьётся теперь только через Native порт, и то только после предварительного Erase All Flash утилитой SAM-BA.
Попытка прошить через программный порт на ATmega16U2 выдает ошибку Flash page is locked. Вероятно в нем слетел бутлоадер. Как перезалить бутлоадер ATmega16U2 не могу сообразить. По этой ссылке есть инструкция но не могу въехать как это сделать, хоть и руки вроде как растут с правильного места.
Как повлияли мои опыты с записью переменных в EEPROM пока не понятно. Точно знаю что у меня получилось менять значения числа, и вот как раз после этого скетча сломалось все нафиг.
И какая такая эта кнопочка IDE?
Попытка прошить через программный порт на ATmega16U2 выдает ошибку Flash page is locked. Вероятно в нем слетел бутлоадер. Как перезалить бутлоадер ATmega16U2 не могу сообразить. По этой ссылке есть инструкция но не могу въехать как это сделать, хоть и руки вроде как растут с правильного места.
Как повлияли мои опыты с записью переменных в EEPROM пока не понятно. Точно знаю что у меня получилось менять значения числа, и вот как раз после этого скетча сломалось все нафиг.
И какая такая эта кнопочка IDE?
-
- Лейтенант
- Сообщения: 361
- Зарегистрирован: 07 сен 2015, 23:53
Блоки пользователей
И свое время прошивал ATMega32U2 по этой http://apmcopter.ru/apm/apm-setup/prosh ... coder.html инструкции, может поможет?
- DrMario
- Лейтенант
- Сообщения: 375
- Зарегистрирован: 07 ноя 2016, 13:11
- Откуда: Камень-на-Оби
- Имя: Евгений
- Контактная информация:
Блоки пользователей
Мне удалось таки прошить бутлоадер ATmega16U2 через ArduinoISP загруженную в УНО. После чего получилось залить скетч через программный порт но только один раз. Дальнейшие попытки залить скетч заканчиваются Flash page is locked и перепрошивка ATmega16U2 уже не помогает.
Получается какая то фигня со стиранием Flash, кнопка Erase его не затирает.
Видимо накрылась плата после моих попыток записать данные в EEPROM, буду доканывать ее дальше пока не приедет другая. После Arduino Due на остальные контроллеры переходить уже неохота.
Получается какая то фигня со стиранием Flash, кнопка Erase его не затирает.
Видимо накрылась плата после моих попыток записать данные в EEPROM, буду доканывать ее дальше пока не приедет другая. После Arduino Due на остальные контроллеры переходить уже неохота.
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость