Подскажите по Shield Icomsat v1.1 SIM900
- Войдите на сайт для отправки комментариев
Вс, 14/10/2012 - 23:49
Не получаеться запустить данный шилд.
Запускаю примеры программ, они не компилируються ARDUINO IDE. Выдает множество ошибок. Билиотека вроде подключена (ARDUINO IDE в рзделе скетчи данная бибилиотека есть).
iteadstudio.com/store/index.php - По ссылке можно посмотреть описание днного шилда
Заренее благодарю за помощь!
То есть форум не читали...
Где текст ошибок?
Форум читал. Нечего похожего не нашёл.
Проблема получиться в том, что библиотека не установилась, то есть он не подсвечивается когда добавляешь в нее программу. Хотя в меню Скетчи>Импортировать библиотеку она есть.
Пробовал скачивать с разных источников одно и то же. Другие подобные библиотеки часть установилась правильно , а часть также как и эта. Ошибки выдает с любой программой в примерах.
Код ошибки:
In file included from GSM_Shield_Reg.cpp:13:
D:\Soft\ arduino-1.0.1\libraries\GSM_Shield/GSM_Shield.h:267:2: error: #endif without #if
In file included from D:\Soft\ arduino-1.0.1\libraries\GSM_Shield/GSM_Shield.h:3,
from GSM_Shield_Reg.cpp:13:
D:\Soft\ arduino-1.0.1\libraries\GSM_Shield/NewSoftSerial.h:71: error: conflicting return type specified for 'virtual void NewSoftSerial::write(uint8_t)'
D:\Soft\ arduino-1.0.1\hardware\arduino\cores\arduino/Print.h:48: error: overriding 'virtual size_t Print::write(uint8_t)'
In file included from GSM_Shield_Reg.cpp:13:
D:\Soft\ arduino-1.0.1\libraries\GSM_Shield/GSM_Shield.h:144: error: 'byte' does not name a type
D:\Soft\ arduino-1.0.1\libraries\GSM_Shield/GSM_Shield.h:153: error: 'byte' has not been declared
D:\Soft\arduino-1.0.1\libraries\GSM_Shield/GSM_Shield.h: In member function 'void GSM::SetCommLineStatus(int)':
D:\Soft\arduino-1.0.1\libraries\GSM_Shield/GSM_Shield.h:153: error: 'comm_line_status' was not declared in this scope
GSM_Shield_Reg.cpp: In function 'void loop()':
GSM_Shield_Reg.pde:-1: error: 'class GSM' has no member named 'CheckRegistration'
GSM_Shield_Reg.pde:-1: error: 'class GSM' has no member named 'IsRegistered'
Большое спасибо что отозвались!!!
Меня терзают смутные сомнения что вы опять "что-то не договорили". Либо что библиотеку брали где-то в другом месте, а не по своей ссылке, либо пытались сами поправить ее несовместимость с Arduino1.0.1, но неудачно.
Меня терзают смутные сомнения что вы опять "что-то не договорили". Либо что библиотеку брали где-то в другом месте, а не по своей ссылке, либо пытались сами поправить ее несовместимость с Arduino1.0.1, но неудачно.
Зарегистрироваться на этом форуме и создать данную тему дольше по времени, чем те моменты, которые вы описали.
А вот на счет старой версии ардуино это была идея, до которой я не додумался. Но, к сожалению, на ней та же самая история.
Скажите я единственный у кого не работает данная библиотека? И примеры с нее???
Так ведь неизвесто что за библиотеку вы используете. Так что по ссылке в старотовом посте, естественно, работать ни у кого не будет. Ей нужны мелкие косметические правки (или брать старую версию IDE).
Но с ней ошибки по другому выглядили бы.
Все начиналось бы со слов
In file included from GSM_Shield_Call.cpp:13:
D:\Program Files (x86)\AVR\arduino-1.0\libraries\GSM_Shield/GSM_Shield.h:10:22: error: WProgram.h: No such file or directory
Так что либо библиотека у вас из других источников, либо покоцанная (перекачайте, распакуйте заново и т.п.)
Вообщем добейтесь "правильной" ошибки :), а тогда уж и решение найти будет легко (подсказа: загуглить слово которое я выделил жирном ).
Хотя...
А вы часом, не "хвост ошибок" показали? Проскрольте окно ошибок вверх. Какая ошибка "самая первая"? Важно "с чего все началось", а остальные могут быть уже последствиями первой, поэтому не слишком важны.
Вообщем добейтесь "правильной" ошибки :)
Жжёшь :)
Так и не получилось запустить библиотеку. leshak спасибо за совет.
Подскажите так же не работает встроенная библиотека SoftwareSerial.h.
Нет подсветки когда ее добавляешь со всеми вытекающими последствиями. В нее не лазил нечего не менял. Это тоже только у меня так или есть подводный камень, про который я не знаю?
Подсветка определяется файлом keywords.txt в каталоге библиотеки. В нем указано NewSoftSerial, а в библиотеке везде SoftwareSerial. Вот и не стыкуется.
Исправте keywords.txt и будет подсветка.