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

Пользовательские блоки не подходящее под другие разделы
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

Пробуем дальше SDwavInt. Просто тип данных у функции Play хитрый достаточно...
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 01 апр 2017, 19:21, всего редактировалось 1 раз.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

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

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

А блок проверю!
Последний раз редактировалось aidar_i 01 апр 2017, 19:22, всего редактировалось 1 раз.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение 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) - это одно и то же.
Последний раз редактировалось Boroda 01 апр 2017, 20:27, всего редактировалось 1 раз.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

Немного SDwavInt переделал. А то объем большой был.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 01 апр 2017, 20:19, всего редактировалось 1 раз.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

Запуск проигрывания так надо сделать. Еще накосячил с +/- температуры. И переменную "запуск трека" забыл сбросить.

Добавлено (01.04.2017, 20:46)
---------------------------------------------
Блок пароля работает? А то я изобрел, но не проверял. Меню уж больно много памяти жрет.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Последний раз редактировалось Boroda 01 апр 2017, 20:41, всего редактировалось 1 раз.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

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

Добавлено (01.04.2017, 23:26)
---------------------------------------------
СД блок не работает.
Поставил старый СД блок с ним тоже не работает, гудит.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

Ну вот если так не заработает, то я уже не знаю как сделать... Треки должны называться 000,001,002,003,004....
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

СД блок не работает.
Поставил старый СД блок с ним тоже не работает, гудит.
Последние 2 еще не проверял.
Последний раз редактировалось aidar_i 02 апр 2017, 11:21, всего редактировалось 1 раз.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

Видимо последние тоже не работают...
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

До них еще не добрался, позже.
Аватара пользователя
Boroda
Капитан
Сообщения: 836
Зарегистрирован: 01 май 2016, 01:04
Откуда: Коломна
Имя: Станислав
Контактная информация:

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

Сообщение Boroda »

aidar_i писал(а):не добрался, позже
Ну как так? Последний вариант, другого уже не будет и все застряло...
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

Boroda, спасибо за помощь! Я обязательно проверю блоки, пока не было возможности. Сейчас я довел свой проект в объем Леонардо со старыми блоками СД. Все работает хорошо. Дальше буду пробовать уменьшать объем скетча до Уно.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 375
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Здравствуйте.
Делаю свой проект на плате Arduino DUE и с ужасом обнаружил что нет возможности сохранять и считывать данные из памяти EEPROM. В ФЛПроге такого блока нету. Поиск подобной проблемы дал вот такой результат. Для этой функции есть библиотека DueFlashStorage но для меня это сильно сложно. 
В общем нужен блок пользователя для записи и чтения EEPROM на этой плате.
Помогите пожалуйста с таким блоком
Аватара пользователя
AVGN
Капитан
Сообщения: 727
Зарегистрирован: 03 фев 2017, 12:23

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

Сообщение AVGN »

DrMario, библиотека здесь лежит https://github.com/sebnil/DueFlashStorage
Там есть примеры как использовать.
Если вы не можете объяснить это просто – значит, вы сами не понимаете этого до конца.
☆Альберт Эйнштейн
aidar_i
Полковник
Сообщения: 3169
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Контактная информация:

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

Сообщение aidar_i »

Не заработал. Спасибо, я поместил в Леонардо. В Уно не полезет.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 375
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение 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
Произошла ошибка при загрузке скетча

Как можно реанимировать плату?
блок прилагаю
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Anydy

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

Сообщение Anydy »

DrMario писал(а):перестала писаться дуе
Предполагаю что бутлоадер слетел, такое бывает в ATmel, не знаю как на Cortex, но попробуйте перезалить....в IDE есть кнопочка!
Последний раз редактировалось Anydy 13 апр 2017, 20:13, всего редактировалось 1 раз.
Аватара пользователя
DrMario
Лейтенант
Сообщения: 375
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Камень шьётся теперь только через Native порт, и то только после предварительного Erase All Flash утилитой SAM-BA.
Попытка прошить через программный порт на ATmega16U2 выдает ошибку Flash page is locked. Вероятно в нем слетел бутлоадер. Как перезалить бутлоадер ATmega16U2 не могу сообразить. По этой ссылке есть инструкция но не могу въехать как это сделать, хоть и руки вроде как растут с правильного места.
Как повлияли мои опыты с записью переменных в EEPROM пока не понятно. Точно знаю что у меня получилось менять значения числа, и вот как раз после этого скетча сломалось все нафиг.
И какая такая эта кнопочка IDE?
OlegAn1962
Лейтенант
Сообщения: 361
Зарегистрирован: 07 сен 2015, 23:53

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

Сообщение OlegAn1962 »

И свое время прошивал ATMega32U2 по этой http://apmcopter.ru/apm/apm-setup/prosh ... coder.html инструкции, может поможет?
Аватара пользователя
DrMario
Лейтенант
Сообщения: 375
Зарегистрирован: 07 ноя 2016, 13:11
Откуда: Камень-на-Оби
Имя: Евгений
Контактная информация:

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

Сообщение DrMario »

Мне удалось таки прошить бутлоадер ATmega16U2 через ArduinoISP загруженную в УНО. После чего получилось залить скетч через программный порт но только один раз. Дальнейшие попытки залить скетч заканчиваются Flash page is locked и перепрошивка ATmega16U2 уже не помогает.
Получается какая то фигня со стиранием Flash, кнопка Erase его не затирает.
Видимо накрылась плата после моих попыток записать данные в EEPROM, буду доканывать ее дальше пока не приедет другая. После Arduino Due на остальные контроллеры переходить уже неохота.
Ответить

Вернуться в «Другое»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость