roboforum.ru

Технический форум по робототехнике.

Говорилка для AVR

Re: Говорилка для AVR

Eruman » 18 сен 2010, 09:10

Возвращаясь к проге из первого поста: Товарищи, подскажите плиз, что делать. Взял файлы из архива. В протеусе всё работает, калякает. Исходники на С посмотрел, вроде разобраться можно, решил поправить для начала текст. В программе VMLAB создал проект, подключил четыре исходника на С. При сборке ругается на строку13 speacker2.c Вот кусок кода:

12: #ifndef strchr_P
13: char *strchr_P(const void* aStr, char Chr)
14: {
15: char* Str=(char*)aStr;
16: for(;;){
17: char a=pgm_read_byte(Str++);
18: if(a==Chr) return --Str;
19: if(!a)break;
20: }
21: return NULL;
22: }
23: #endif

говорит:
conflicting types for 'strchr_P'

В чем может быть косяк? Собираю не там? Я ничего вроде не добавлял лишнего, МК правда в проекте поставил атмега8, но это вроде не возбраняется. А может кто эту программку уже в Баском перегнал?

Re: Говорилка для AVR

Eruman » 19 сен 2010, 15:57

Разобраться в причине ошибки не удалось. Переименовал переменную в strchr_P2, чтоб не конфликтовала, заодно несколько левых переменных закомментировал. Работает в Протеусе, пищит. На Атмеге8 пока не получилось запустить...

Re: Говорилка для AVR

Scorpio » 20 сен 2010, 18:48

Text to speech конечно хорошо, но для МК больно громоздко, да и не очень нужно.Робот обычно использует уже готовые фразы. Я пользуюсь такой китайской штучкой. Стоит не бог весть, хорошее качество звука и занимает всего 2 ножки МК.

Re: Говорилка для AVR

Eruman » 27 сен 2010, 08:10

Классная штукенция. Письмо им написал.
2Dead: А почему в робомагазине нет такого модуля? ИМХО, был бы полезен для ассортимента.

Re: Говорилка для AVR

=DeaD= » 27 сен 2010, 08:27

2Eruman: Потому что вы не сделали этот модуль и не выставили в продажу в робомагазин ;)

Re: Говорилка для AVR

EdGull » 27 сен 2010, 08:40

а шо это у них за формат аудиофайлов AD4 аналог MP3?

Re: Говорилка для AVR

Michael_K » 27 сен 2010, 09:16

EdGull писал(а):аналог MP3?

Ага, ЩАЗ :ROFL:

Скорее четырехбитная оцифровка или четырехбитный ADPCM

Добавлено спустя 6 минут 32 секунды:
=DeaD= писал(а):вы не сделали этот модуль и не выставили в продажу в робомагазин

Процедура слишком сложна :wink:
Заводить ИП (даже на упрощенке), получать сертификаты (даже отказные письма) - не резон.

Re: Говорилка для AVR

=DeaD= » 27 сен 2010, 09:49

Michael_K писал(а):Заводить ИП (даже на упрощенке), получать сертификаты (даже отказные письма) - не резон.

Нафига всё это? Начать надо с того, что будет готова схема и печатка, немного модулей, не надо на 1 этапе никаких ИП и сертификатов. У нас сейчас cеpтификaтoв нет, нафиг они? Мы же не детскими игрушками или медицинскими товарами торгуем?

Re: Говорилка для AVR

Michael_K » 27 сен 2010, 09:56

Нафига все это - это вопрос не ко мне. :)
Речь о сертификате соответствия (медицина, измериловка, вояки и игрушки - это другая отдельная тема).

Re: Говорилка для AVR

=DeaD= » 27 сен 2010, 10:20

Где написано, что сертификат соответствия обязателен для всего подряд? Я понимаю предметы бытового потребления, но электронные то модули явно к ним не относятся.

Re: Говорилка для AVR

Michael_K » 27 сен 2010, 10:36

Он и не обязателен. Но у нас так повелось (и вопрос "почему" - тоже не ко мне), что не тебе будут доказывать, что он нужен, а ты будешь доказывать, что он не нужен.
На практике это означает, что нужно получить отказное письмо.

Re: Говорилка для AVR

=DeaD= » 27 сен 2010, 10:44

Michael_K писал(а):Но у нас так повелось, что не тебе будут доказывать, что он нужен, а ты будешь доказывать, что он не нужен.

Кому?

Re: Говорилка для AVR

Michael_K » 27 сен 2010, 10:54

первому попавшемуся чиновнику...

Dead, ну не надо, так не надо - я же тоже прекрасно понимаю, что какой-нибудь "семенов михаил" прекрасно торгует вообще без бумажек :) Просто речь зашла о местном магазине...

Re: Говорилка для AVR

=DeaD= » 27 сен 2010, 11:46

Первый попавшийся не имеет права чего-то с нас требовать - конкретно какой чел с какими корочками должен прийти, чтобы мы были обязаны ему что-то предъявить? :)

Добавлено спустя 4 секунды:
Первый попавшийся не имеет права чего-то с нас требовать - конкретно какой чел с какими корочками должен прийти, чтобы мы были обязаны ему что-то предъявить? :)

Re: Говорилка для AVR

Michael_K » 27 сен 2010, 12:44

=DeaD= писал(а):Первый попавшийся не имеет права чего-то с нас требовать...

Ошибаетесь, сертификат соответствия (или отказное письмо) имеет право требовать кто угодно - потенциальный покупатель, например.


Rambler\'s Top100 Mail.ru counter