Отговори на тема  [ 8 мнения ] 
Въпрос за грешка при компилиране на Ардуино код 
Автор Съобщение
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Апр 11, 2006 9:19 pm
Мнения: 13
Мнение Въпрос за грешка при компилиране на Ардуино код
Здравейте,
Много моля за малко помощ за грешка при компилиране на Ардуино код.
Опитвам се да си направя един сигнал генератор с модул на DDS AD9850 и
Ардуино Uno.Спрях се на този проект - http://www.ad7c.com/projects/ad9850-dds-vfo/
който ми допадна и ми се видя подходящ за мен. Изпълних го 1:1 и спазих препоръките дадени там,
но въпреки това при проверка на кода и компилиране се появява грешка -
Rotary ..does not name a type.
Възможно е аз да не правя нещо както трябва защото отскоро реших да се занимавам с
тази материя а и търсенето на информация в мрежата не ми помогна.
Поздрави Георги

_________________
Помогни на достатъчно хора да получат това, което те искат
и ще получиш всичко, което ти поискаш.


Нед Окт 25, 2015 7:10 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: Въпрос за грешка при компилиране на Ардуино код
Не си си инсталирал библиотека "Rotary", която са ти я дали в зип-чето.


Нед Окт 25, 2015 9:04 pm
Профил
Ранг: Минаващ
Ранг: Минаващ

Регистриран на: Вто Апр 11, 2006 9:19 pm
Мнения: 13
Мнение Re: Въпрос за грешка при компилиране на Ардуино код
Благодаря за съдействието.
Въпросната библиотека беше дадена в обикновен текстов формат и аз мислех,че това е достатъчно.
Да ама Не.Навярно IDE-то си иска неговото.
Сега го направих както е описано в тук - https://www.arduino.cc/en/Guide/Libraries
Само,че не използвах Library Manager /видя ми се много сложно/ а опитах чрез Importing a .zip Library и
Manual installation.
И в двата случая се получи.Още един път покорно Благодаря.
Поздрави

_________________
Помогни на достатъчно хора да получат това, което те искат
и ще получиш всичко, което ти поискаш.


Пон Окт 26, 2015 8:32 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Фев 13, 2013 3:35 pm
Мнения: 1803
Мнение Re: Въпрос за грешка при компилиране на Ардуино код
Аз имам подобни проблеми със стара библиотека- преди може би е работила, сега ми дава грешка?

Toвa e проекта за софтуерен RTC:

https://github.com/leomil72/swRTC

Не виждам някаква разлика и причина да ми я дава- с swRTCtest проекта

Arduino: 1.6.5 (Windows 8.1), Board: "Arduino Pro or Pro Mini, ATmega328 (5V, 16 MHz)"

In file included from swRTCtest.ino:17:0:
E:\Files\arduino\libraries\swRTC/swRTC.h:524:6: error: prototype for 'byte swRTC::setClockWithTimestamp(long unsigned int, int)' does not match any in class 'swRTC'
byte swRTC::setClockWithTimestamp(unsigned long timeT, int yearRef) {
^
E:\Files\arduino\libraries\swRTC/swRTC.h:92:11: error: candidate is: boolean swRTC::setClockWithTimestamp(long unsigned int, int)
boolean setClockWithTimestamp(unsigned long timeT, int yearT = 0);
^
Error compiling.

This report would have more information with
"Show verbose output during compilation"
enabled in File > Preferences.


Пон Окт 26, 2015 10:30 pm
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: Въпрос за грешка при компилиране на Ардуино код
Декларацията на метод setClockWithTimestamp се различава от имплементацията. Декларирано е че резултата е boolean, а по - надолу - byte.
На ред 92 замени
Код:
boolean setClockWithTimestamp(unsigned long timeT, int yearT = 0);
с
Код:
byte setClockWithTimestamp(unsigned long timeT, int yearT = 0);
в swRTC/swRTC.h .


Вто Окт 27, 2015 10:50 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Фев 13, 2013 3:35 pm
Мнения: 1803
Мнение Re: Въпрос за грешка при компилиране на Ардуино код
Тръгна- мислех, че на С му е все тая като са в един байт.
Секундата я минава като 15 минути. Явно таймерът не го настройва правилно- 16МХц го смятат за 32кХц. Незнам кои таймери ползва дуиното и кои са свободни.


Пон Ное 02, 2015 3:07 am
Профил WWW
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Юли 11, 2007 10:16 am
Мнения: 1730
Мнение Re: Въпрос за грешка при компилиране на Ардуино код
bobihot написа:
... Явно таймерът не го настройва правилно- 16МХц го смятат за 32кХц. Н...

То си пише - ако си дефинирал USE_INTERNAL_RTC - ще използва 32кхз осцилатор, в противен случай - ще си използва основния.


Пон Ное 02, 2015 1:41 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог

Регистриран на: Сря Фев 13, 2013 3:35 pm
Мнения: 1803
Мнение Re: Въпрос за грешка при компилиране на Ардуино код
Благодаря- тръгна.
Да- но мислех, че си ги сетва правилно според избраният. Ще ми се наложи при заспиване, явно ще трябва да се поровя в сорсовете. За сега така ще е за пробите, че тр да предаваме (за вчера :) ).


Вто Ное 03, 2015 2:27 am
Профил WWW
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 8 мнения ] 

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 2 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни