Re: Запуск автомобиля с голоса
ну а какой код нужно написать что бы она выполняла любую из 4 команд реагировала только после if (com==0x13) и при этом выполнила действия которые прописанны для этой команды (типа триггер) и работала она в режиме приема может for и соответствующая этой команде ветка?
Re: Запуск автомобиля с голоса
чип как правильно считать датчик скорости? (программно)
Re: Запуск автомобиля с голоса
Вот пример частотомера на Arduino , он считает импульсы за N промежуток времени
Для того чтобы узнать скорость, нужно считывать данные одометра
Частоту легко преобразовать в скорость
Re: Запуск автомобиля с голоса
Чип хотел пояснить что я хотел от слова триггер
Re: Запуск автомобиля с голоса
На днях общался с Artemka181 ему я смог объяснить как я хочу сделать слово триггер оказывается удалось выяснить что триггер можно запрограммировать в изи Вр отдельно а уже когда слово триггер прозвучало изи ждет команду и только тогда посылает команду на ардуину
Я же жочу сделать проще Т. к. у меня ардуино работает только в режиме приема (как сигналка без двух сторонней связи)
Пример если авто на сигнализации то некоторыми каналами ты не можешь пользоваться а лишь после снятия
У меня всего пять команд одну из них я хочу одну сделать триггером но при этом при поступлении этой команды ардуино тоже буде выполнять кое какие действия (выключать звук магнитолы) триггер прозвучал звук выключился и только тогда ардуина начнет реагировать на остальные 4 команды и выполнять действия это я хочу реализовать при помощи:
вырезка из текста
Подобно конструкции if, switch...case управляет процессом выполнения программы, позволяя программисту задавать альтернативный код, который будет выполняться при разных условиях. В частности, оператор switch сравнивает значение переменной со значением, определенном в операторах case. Когда найден оператор case, значение которого равно значению переменной, выполняется программный код в этом операторе.
и еще маленький ниуанс когда прозвучала одна из команд после слова триггера я думаю как сделать что бы ардуино сразу переходила к ожиданию триггера или его надо будет произнести снова????:confused:
Re: Запуск автомобиля с голоса
вот часть кода
PHP код:
if (com==0x13)
{ running = !running;
digitalWrite(Mute, running);
}
else if (com==0x15)
switch (Mute, running) {
case (Mute, HIGH):
{ running = !running;
digitalWrite(Light, running);
break;
}}
в строке case он мне выдает ошибку :rolleyes:
Re: Запуск автомобиля с голоса
Вот правильное использование switch
PHP код:
var=1;
switch (var)
{
case 1:
//Ваш код для выполнения
break;
case 2:
//Ваш код для выполнения
break;
case 10:
//Ваш код для выполнения
break;
}
PHP код:
switch Mute
{
case HIGH:
running = !running;
digitalWrite(Light, running);
break;
}
Вложений: 1
Re: Запуск автомобиля с голоса
Чип подставил но что то не так вот скриншот)
Вложение 15755
Вложений: 1
Re: Запуск автомобиля с голоса
все там разобрался теперь надо сделать что бы еще одним из условий была команда
else if (com==0x15) и только тогда включался свет
выполнялась команда:
running = !running;
digitalWrite(Light, running);
Вложение 15758
Re: Запуск автомобиля с голоса
я попробовал так но что то не работает
PHP код:
com = Serial.read();
if (com==0x13)
{ running = !running;
digitalWrite(Mute, running);
}
switch (Mute)
{
case HIGH:
switch (com==0x15)
{
case 0x15 :
running = !running;
digitalWrite(Light, running);
break;
}
}
}
}