Технический форум по робототехнике.
Правила форума
В этом форуме новые темы не создаются, однако обсуждение допустимо.
Mamed » 24 окт 2009, 12:14
А если к микрокронтроллеру прицеить самую маленькую внешнюю ЕЕПРОМ, типа 24LC512 - объема паямяти на кучу фраз хватит.
Michael_K » 24 окт 2009, 12:52
Тогда уж 26df081 - она меньше бакса стОит
Добавлено спустя 10 минут 29 секунд:Duhas писал(а):я один не слышу чо там кто-т сказать пытается ?
Это вы мультик не смотрели
Вот оригинал необработанный (вложение) - вот так он и разговаривал
))
- Вложения
-
- wall-e.zip
- оригинал
- (14.22 КиБ) Скачиваний: 58
yak-40 » 24 окт 2009, 13:29
Michael_K писал(а): вот так он и разговаривал
Во! клёво! а-то я не мог найти. Надо с этим поработать
Michael_K » 24 окт 2009, 14:33
Надо с этим поработать
Выше в моем вложении этот файл сжат простеньким ADPCM-ом до 4800 байт
Добавлено спустя 7 минут 12 секунд:yak-40 писал(а):Michael_K писал(а): вот так он и разговаривал
Во! клёво! а-то я не мог найти.
http://www.moviesoundclips.net/sound.php?id=158
Duhas » 24 окт 2009, 15:12
это уже знакомо )) но мне казалось что в мульте было как-то почетче )
yak-40 » 25 окт 2009, 13:43
EdGull писал(а):в компиляторе через буфер обмена вставить в масив
Понятно что через буфер обмена.
Но в массиве все числа должны быть написаны через запятую, во всяком случае в СVAVR. Или можно как то по другому? Если можно, подскажите как.
Потому как перспектива вручную забивать 5-6 тысяч запятых меня пугает
Michael_K » 25 окт 2009, 14:12
перспектива вручную забивать 5-6 тысяч запятых
Я в ФАРе программы пишу - там макросы пишутся в два нажатия.
А вообще утилиток таких навалом.
Например:
Bin2c
contr » 25 окт 2009, 15:28
Но в массиве все числа должны быть написаны через запятую,
а команды Replace там разве нет? Выделяем фрагмент и меняем "пробел" на "пробел," или ","
yak-40 » 27 окт 2009, 12:28
Всё оказалось просто. В HEX редакторе, которым я урезал WAV-ку оказалась функция:
сохранить выделенное как -> массив для Си
Vovan » 27 окт 2009, 17:19
Т.е. всё получилось?
yak-40 » 27 окт 2009, 19:21
Vovan писал(а):Т.е. всё получилось?
Да, получилось, но не всё.
Заговорил! Только пока в протеусе и на Меге16.
Фразу меньше 12 кБ сжать пока не удалось, поэтому в Мегу8 не влезает
Vovan » 27 окт 2009, 19:47
Здорого!
не удобно просить
... но всё же: а можно код (или кусок кода, или проект) увидеть?
чё-то у меня никак не выходит...
ЗЫ: нашёл у себя плату MCU как раз с мегой16 - могбы прошить и в реале послушать
yak-40 » 27 окт 2009, 19:57
У мня-ж на Си, а ты, насколько я знаю, на асемблере пишешь.
(Шучу)
Да не хотелось промежуточные результаты выкладывать.
Протеус одно, а реальное железо - другое. А вдруг не заработает
Попробую сегодня-завтра хотя-бы в мегу16 залить. Если всё ОК, выложу, не вопрос.
Vovan » 27 окт 2009, 20:02
вот поэтому и не выходит
, а си я тоже со словарём понять могу, писать на си - да, трудно, а готовый резалт не впервОй изучать...
спасибо
yak-40 » 27 окт 2009, 22:45
Вот архив проекта говорилки в CVAVR и модель в протеусе на Меге16.
Говорит одно слово: "Ваааалллииии!"
Сделано на скорую руку, на задержках. Понимаю что не есть хорошо, но главное принцип.
З.Ы. Протеус чего то тупит
То нормально говорит, то скрипит. Непонятно почему.
Может производительности компа не хватает?