Форум обсуждения систем  

Вернуться   Форум обсуждения систем "Умный дом", проектов Ардуино, OpenWRT и других DIY устройств > Форум умного дома > Сделай сам

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 05.09.2013, 14:11   #81
Ромка
Member
 
Регистрация: 11.08.2013
Сообщений: 57
Вес репутации: 0
Ромка is an unknown quantity at this point
По умолчанию

Вот сам сгенерированный скетч уже не проходит ,даже без правки IK команд
PHP код:
#if defined(ARDUINO) && ARDUINO >= 100
  #include "Arduino.h"
  #include "SoftwareSerial.h"
  
SoftwareSerial port(12,13);
#else // Arduino 0022 - use modified NewSoftSerial
  #include "WProgram.h"
  #include "NewSoftSerial.h"
  
NewSoftSerial port(12,13);
#endif

#include "EasyVR.h"
EasyVR easyvr(port);

//Groups and Commands
enum Groups
{
  
GROUP_0  0,
  
GROUP_1  1,
  
GROUP_2  2,
  
GROUP_3  3,
};

enum Group0 
{
  
G0_EVA 0,
};

enum Group1 
{
  
G1_SWITH 0,
  
G1_KOMPUTER 1,
  
G1_EVA 2,
};

enum Group2 
{
  
G2_ON 0,
  
G2_OFF 1,
};

enum Group3 
{
  
G3_LIGHT 0,
};


EasyVRBridge bridge;

int8_t groupidx;

void setup()
{
  
// bridge mode?
  
if (bridge.check())
  {
    
cli();
    
bridge.loop(011213);
  }
  
// run normally
  
Serial.begin(9600);
  
port.begin(9600);

  if (!
easyvr.detect())
  {
    
Serial.println("EasyVR not detected!");
    for (;;);
  }

  
easyvr.setPinOutput(EasyVR::IO1LOW);
  
Serial.println("EasyVR detected!");
  
easyvr.setTimeout(5);
  
easyvr.setLanguage(0);

  
group EasyVR::TRIGGER//<-- start group (customize)
}

void action();

void loop()
{
  
easyvr.setPinOutput(EasyVR::IO1HIGH); // LED on (listening)

  
Serial.print("Say a command in Group ");
  
Serial.println(group);
  
easyvr.recognizeCommand(group);

  do
  {
    
// can do some processing while waiting for a spoken command
  
}
  while (!
easyvr.hasFinished());
  
  
easyvr.setPinOutput(EasyVR::IO1LOW); // LED off

  
idx easyvr.getWord();
  if (
idx >= 0)
  {
    
// built-in trigger (ROBOT)
    // group = GROUP_X; <-- jump to another group X
    
return;
  }
  
idx easyvr.getCommand();
  if (
idx >= 0)
  {
    
// print debug message
    
uint8_t train 0;
    
char name[32];
    
Serial.print("Command: ");
    
Serial.print(idx);
    if (
easyvr.dumpCommand(groupidxnametrain))
    {
      
Serial.print(" = ");
      
Serial.println(name);
    }
    else
      
Serial.println();
    
easyvr.playSound(0EasyVR::VOL_FULL);
    
// perform some action
    
action();
  }
  else 
// errors or timeout
  
{
    if (
easyvr.isTimeout())
      
Serial.println("Timed out, try again...");
    
int16_t err easyvr.getError();
    if (
err >= 0)
    {
      
Serial.print("Error ");
      
Serial.println(errHEX);
    }
  }
}

void action()
{
    switch (
group)
    {
    case 
GROUP_0:
      switch (
idx)
      {
      case 
G0_EVA:
unsigned long ir_code=ReadEEPROM_Long(0);//прочитать код кнопоки из EEPROM в переменную  
for (int i 03i++) { irsend.sendsSamsung(ir_code9);  delay_ms(100); }//теперь считанный код передаем по ИК каналу  
        
break;
      }
      break;
    case 
GROUP_1:
      switch (
idx)
      {
      case 
G1_SWITH:
        
// write your action code here
        // group = GROUP_X; <-- or jump to another group X for composite commands
        
break;
      case 
G1_KOMPUTER:
        
// write your action code here
        // group = GROUP_X; <-- or jump to another group X for composite commands
        
break;
      case 
G1_EVA:
        
// write your action code here
        // group = GROUP_X; <-- or jump to another group X for composite commands
        
break;
      }
      break;
    case 
GROUP_2:
      switch (
idx)
      {
      case 
G2_ON:
        
// write your action code here
        // group = GROUP_X; <-- or jump to another group X for composite commands
        
break;
      case 
G2_OFF:
        
// write your action code here
        // group = GROUP_X; <-- or jump to another group X for composite commands
        
break;
      }
      break;
    case 
GROUP_3:
      switch (
idx)
      {
      case 
G3_LIGHT:
        
// write your action code here
        // group = GROUP_X; <-- or jump to another group X for composite commands
        
break;
      }
      break;
    }

Да ладно,один фиг ничего уже не получается. Это прокатит -в другом месте будет затырк
Ромка вне форума   Ответить с цитированием
Старый 05.09.2013, 14:27   #82
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

А ошибка то какая?
Скорее всего не установил библиотеки
EasyVR
SoftwareSerial
Admin вне форума   Ответить с цитированием
Старый 05.09.2013, 18:15   #83
Ромка
Member
 
Регистрация: 11.08.2013
Сообщений: 57
Вес репутации: 0
Ромка is an unknown quantity at this point
По умолчанию

Вот ошибки (скетч пробовал загнать только что сгенерированный без ВСТАВКИ ik команд)

Это отсутствие этих библиотек?
Ромка вне форума   Ответить с цитированием
Старый 05.09.2013, 18:21   #84
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Не хватает библиотек
Admin вне форума   Ответить с цитированием
Старый 05.09.2013, 18:29   #85
Ромка
Member
 
Регистрация: 11.08.2013
Сообщений: 57
Вес репутации: 0
Ромка is an unknown quantity at this point
По умолчанию

А откуда их качать? Они тут есть ? http://www.cyber-place.ru/showpost.p...8&postcount=73
Ромка вне форума   Ответить с цитированием
Старый 05.09.2013, 18:45   #86
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Есть
Admin вне форума   Ответить с цитированием
Старый 05.09.2013, 19:32   #87
Ромка
Member
 
Регистрация: 11.08.2013
Сообщений: 57
Вес репутации: 0
Ромка is an unknown quantity at this point
По умолчанию

Вроде скачал,но как-то не прет
Ромка вне форума   Ответить с цитированием
Старый 05.09.2013, 19:46   #88
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

Еще требует Библиотеку CyberLib
Admin вне форума   Ответить с цитированием
Старый 05.09.2013, 19:56   #89
Ромка
Member
 
Регистрация: 11.08.2013
Сообщений: 57
Вес репутации: 0
Ромка is an unknown quantity at this point
По умолчанию

Так а ее тут по ссылке нет, я просмотрел все архивы
Ромка вне форума   Ответить с цитированием
Старый 05.09.2013, 19:58   #90
Admin
Administrator
 
Аватар для Admin
 
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,616
Вес репутации: 9820
Admin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant futureAdmin has a brilliant future
По умолчанию

CyberLib
Admin вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 3 (пользователей: 0 , гостей: 3)
 
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 18:06. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Яндекс.Метрика