roboforum.ru

Технический форум по робототехнике.
Текущее время: 01 май 2025, 07:07

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: Управление светодиодами через ШИМ-шилд
СообщениеДобавлено: 14 дек 2014, 10:24 
Не в сети
Аватара пользователя

Зарегистрирован: 22 июл 2006, 18:57
Сообщения: 206
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич
Добрый день.
Решил побаловаться со светодиодной подсветкой. Для этих целей приобрел 16 канальный шилд для ардуины (http://ledsee.com/index.php/new-product ... 685-detail). На сайте производителя доступны примеры проектов для программирования, но при компиляции они у меня выдают ошибку:
Код:
  This report would have more information with
  "Show verbose output during compilation"
  enabled in File > Preferences.
Arduino: 1.0.6 (Windows XP), Board: "Arduino Uno"
BasicLEDTest:13: error: 'PCA9685' does not name a type
BasicLEDTest.ino: In function 'void setup()':
BasicLEDTest:21: error: 'ledDriver' was not declared in this scope
BasicLEDTest.ino: In function 'void loop()':
BasicLEDTest:36: error: 'ledDriver' was not declared in this scope
BasicLEDTest:42: error: 'ledDriver' was not declared in this scope

Контроллер - AtMega328.
Попытался компилировать через новый IDE 1.5.8 BETA - результат тот же.
Однозначного решения подобных ошибок не нашел. Кто ни будь имел дело с таким шилдом? Подскажите пожалуйста, в каком направлении копать, буду рад любой конструктивной информации.


Вложения:
Комментарий к файлу: Это один из тех примеров который предлагается производителем платы, я в нем ничего не менял.
BasicLEDTest.zip [15.47 КиБ]
Скачиваний: 0
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление светодиодами через ШИМ-шилд
СообщениеДобавлено: 14 дек 2014, 12:51 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
Надо бы инклюд
Код:
#include <PCA9685.h>

Написать в виде полного пути.
Типа
Код:
#include </home/USERNAME/.arduino/project/PCA9685.h>

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление светодиодами через ШИМ-шилд
СообщениеДобавлено: 14 дек 2014, 14:56 
Не в сети
Аватара пользователя

Зарегистрирован: 22 июл 2006, 18:57
Сообщения: 206
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич
Изменил основной файл
Код:
***
#include <Wire.h>
#include <C:\Documents and Settings\Admin\Мои документы\Arduino\BasicLEDTest\PCA9685.h>
***

и PCA9685.cpp
Код:
#include "C:\Documents and Settings\Admin\Мои документы\Arduino\BasicLEDTest\PCA9685.h"

Ошибка осталась той же самой.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление светодиодами через ШИМ-шилд
СообщениеДобавлено: 14 дек 2014, 15:28 
Не в сети

Зарегистрирован: 07 авг 2010, 21:29
Сообщения: 1725
Откуда: КМВ
прог. языки: C
ФИО: Андрей
А, винда. Проинклюдил вот так:
Код:
#include <C:\Work\arduino-1.5.2\libraries\PCA9685\PCA9685.h>

и скомпилировалось.
Пробуйте путь без пробелов.

_________________
Дым, идущий из всех устройств в помещении предвещает появление электрика.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление светодиодами через ШИМ-шилд
СообщениеДобавлено: 14 дек 2014, 16:35 
Не в сети
Аватара пользователя

Зарегистрирован: 22 июл 2006, 18:57
Сообщения: 206
Откуда: Москва
прог. языки: Delphi, С/С++, Python
ФИО: Илья Андреевич
Под Linux я Arduino еще не пробовал программировать, думаю что там будут свою нюансы.

Большое спасибо, все получилось. Не думал что Arduino так критична к расположению библиотек.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление светодиодами через ШИМ-шилд
СообщениеДобавлено: 14 дек 2014, 16:36 
Не в сети
Аватара пользователя

Зарегистрирован: 15 сен 2007, 13:03
Сообщения: 6338
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
дело не в расположении а имени пути, т.е. если не будет пробелов или русских букв - будет работать по идее

_________________
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Управление светодиодами через ШИМ-шилд
СообщениеДобавлено: 14 дек 2014, 16:48 
Не в сети
Аватара пользователя

Зарегистрирован: 13 янв 2011, 15:25
Сообщения: 8033
Откуда: Санкт-Петербург
Русские имена папок, да еще и "Admin", да еще 100500 символов на имя - это моветон. В линухе все скомпилилось, поправил путь к "PCA9685.h" как указал RootAdmin.
В корне папки "с:" создайте свою папку (имя простое, не 100500 символов и буквы английские. Киньте туда файлы проекта, поправьте путь к "PCA9685.h". Должно скомпилицо.

Добавлено спустя 1 минуту 27 секунд:
опс, уже наотвечали :oops:


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO