Проблема с библиотекой ArduinoEasyTransfer

Тема в разделе "Arduino & Shields", создана пользователем Sinister, 31 янв 2014.

  1. Sinister

    Sinister Нуб

    Доброго времени суток, форумчане.
    Кто-нибудь работал с библиотекой ArduinoEasyTransfer?
    У меня даже примеры из неё не компилируются. Появляются следующие ошибки:

    EasyTransfer_TX_Example:4: error: 'EasyTransfer' does not name a type
    EasyTransfer_TX_Example.pde: In function 'void setup()':
    EasyTransfer_TX_Example:19: error: 'ET' was not declared in this scope
    EasyTransfer_TX_Example:19: error: 'details' was not declared in this scope
    EasyTransfer_TX_Example.pde: In function 'void loop()':
    EasyTransfer_TX_Example:32: error: 'ET' was not declared in this scope

    Библиотека скачана отсюда https://github.com/madsci1016/Arduino-EasyTransfer
     
  2. acos

    acos Официальный гик Администратор

    глянул исходники по диагонали. details действительно нигде не объявлена)
    Там где объявлена ET
    Код (Text):
    EasyTransfer ET;
    разве надо не так?
    Код (Text):
    EasyTransfer ET = EasyTransfer();
     
  3. Sinister

    Sinister Нуб

    Всё равно те же ошибки при компиляции
     
  4. acos

    acos Официальный гик Администратор

    А вы саму библиотеку то положили куда надо?
    В arduino IDE: скетч → импортировать библиотеку → add library. Тут выбираете скачанную папку Easy Transfer.
     
  5. Megakoteyka

    Megakoteyka Оракул Модератор

    Скачал архив по вышеприведенной ссылке. Положил в %ARDUINO_IDE%\libraries каталог EasyTransfer. Все примеры компилируются. Arduino IDE 1.0.5.
     
    acos нравится это.
  6. acos

    acos Официальный гик Администратор

    Значит details где-то всё же объявлена)
     
  7. Sinister

    Sinister Нуб

    Библиотеку распаковывал из архива в папку libraries, импортировал её, даже скачивал архив Arduino IDE 1.0.5, чтобы на чистом Arduino IDE 1.0.5 попробовать - не помогло.
     
  8. Megakoteyka

    Megakoteyka Оракул Модератор

    Есть одна догадка. Вы кладете в libraries все содержимое архива?
    Попробуйте класть туда вместо папки "Arduino-EasyTransfer-master" вложенную в нее папку EasyTransfer. Я делал именно так.
     
    acos нравится это.
  9. Sinister

    Sinister Нуб

    Megakoteyka, спасибо за подсказку! Так все примеры из папки компилируются без ошибок.