Помогите с библиотекой AccelStepper
- Войдите на сайт для отправки комментариев
Сб, 25/07/2015 - 08:23
Скачиваю библиотеки AccelStepper и AFMotor, извлекаю в папку libraries. Далее запускаю любой пример из из этих библиотек. Вылезают ошибки вот эти
In file included from AFMotor_ConstantSpeed.pde:10:0:
C:\Users\Rjcnz\Documents\Arduino\libraries\AccelStepper/AccelStepper.h:76:20: fatal error: wiring.h: No such file or directory
#include <wiring.h>
^
compilation terminated.
Multiple libraries were found for "AccelStepper.h"
Used: C:\Users\Rjcnz\Documents\Arduino\libraries\AccelStepper
Not used: C:\Users\Rjcnz\Desktop\arduino-nightly\libraries\AccelStepperVarioSpeed
Not used: C:\Users\Rjcnz\Desktop\arduino-nightly\libraries\AccelStepperConstantSpeed
Ошибка компиляции.
C:\Users\Rjcnz\Documents\Arduino\libraries\AFMotor\AFMotor.cpp:7:22: fatal error: WProgram.h: No such file or directory
#include "WProgram.h"
^
compilation terminated.
Multiple libraries were found for "AFMotor.h"
Used: C:\Users\Rjcnz\Documents\Arduino\libraries\AFMotor
Not used: C:\Users\Rjcnz\Desktop\arduino-nightly\libraries\AFMotor
Ошибка компиляции.
http://arduino.ua/ru/guide/Libraries
выхватил из этого ^^ документа:
Автоматическая установка
Начиная с версии 1.0.5, устанавливать сторонние библиотеки можно прямо в среде разработки.
Не распаковывайте скачанный архив с библиотекой - оставьте его, как есть.
В среде разработки Ардуино выберите меню Sketch > Import Library. В самом верху выпадающего списка выберите пункт Add Library (Добавить библиотеку).
Спасибо за ответ, но это не то! Как подключить библиотеку я знаю. Вот при загрузке примера из библиотеки и последующей компиляции ошибка следующая
Нашел вот это, поправил, все равно ошибка и сообщение
В Arduino IDE версии 1.0, разработчики переименовали файл WProgram.h в Arduino.h, поэтому, чтобы старые библиотеки заработали в новой IDE — нужно просто открыть файлы библиотеки (.h и .cpp) и если в них встречается строчка
, то заменить её на:
Возможно, больше ничего делать не придётся и библиотека сразу заработает :)
Не помогает
Used: C:\Users\Rjcnz\Documents\Arduino\libraries\AccelStepper
project37, В вашем посте #2 написано Multiple libraries were found for "AccelStepper.h" Смысл понятен? Сотрите все лишние библиотеки. Помимо того в названии библиотек не должно стоять тире как тут C:\Users\Rjcnz\Documents\Arduino\libraries\AccelStepper-master
dimax
Как удалить лишние библиотеки. Сами архивы удалил, а прога все равно помнит в списке эти библиотеки. Сначала скачал ардуино IDE как архив, теперь удалил и установил инсталер, а он все равно помнит эти все библиотеки
Как удалить разобрался, среда ставит подключаемые библ в C:\Users\Rjcnz\Documents - от сюда удаляем, и она про них забывает
Какая-то беда с этими библиотеками
Вот http://robocraft.ru/blog/arduino/751.html здесь написано про адаптирование библиотек - не помогает!!!
Кто-то пользуется библиотеками AccelStepper и AFMotor на версии 1.6.5? поделитесь рабочими
The latest version of this documentation can be downloaded from http://www.airspayce.com/mikem/arduino/AccelStepper The version of the package that this documentation refers to can be downloaded from http://www.airspayce.com/mikem/arduino/AccelStepper/AccelStepper-1.47.zip
vvadim, СПАСИБО!
Парни, всем спасибо! Заработало! В примерах есть еще библиотека AFMotor, вот она http://download/file.php?id=329 работает на версии 1.6.5
Друзья, нет ли у кого описания к AccelStepper на великом могучем?
на русском нету.
Вот описание доступных функций: http://www.airspayce.com/mikem/arduino/AccelStepper/classAccelStepper.html
dobriy den znataki..
prowu Vas pomoch s problemoy
compilyator vidaet owibku
The latest version of this documentation can be downloaded from http://www.airspayce.com/mikem/arduino/AccelStepper The version of the package that this documentation refers to can be downloaded from http://www.airspayce.com/mikem/arduino/AccelStepper/AccelStepper-1.47.zip
Multiple libraries were found for "AccelStepper.h"
у вас установлено 5 библиотек, имеющих в себе файлы AccelStepper.h
Допускается только одну. Ссылки указаны в самой ошибке. Удалите неиспользуемые.
Аналогично с библиотеками AFMotor, IRremote.h
udalil neskolko bibliotek owibka tomenyalos
chto delat :(((
pomogite nayti biblioteku <wiring.h>
ostanovilsya na
kto nibut podskazite kak eto rewit problemu
udalil neskolko bibliotek owibka tomenyalos
In file included from LIFA_Base.ino:1:0:
Тебе не нужна библиотека Wiring.h нужно просто в AccelStepper.h (открой блокнотом) заменить
надеюсь понятно
в этом разделе за так помогают только тем кто что то начал делать и у него не получается.
вы пока только скопировали чужой код и всё
перед выкладыванием кода его нужно отформатировать и правильно опубликовать
помогите, пожалуйста. не могу найти решение на остановку процесса
нужно остановить процесс сразу после изменения потенциала на входе не дожидаясь его завершения, при возобновлении потенциала на этом же входе начать процесс заново.
Заранее спасибо!
botsmen, не нужно давать команду на 50000 шагов. Нужно организовать внешний счетчик до 50000 и перемещать по одному шагу. При нужном Вам условии прекращать выполнение цикла.
andriano спасибо за ответ.
прошу прощения за свою неграмотность - я новичёк.
не могли бы вы показать как пишется счетчик и если не затруднит встроить в него прекращение.
Заранее спасибо!
Счетчики уже есть внутри AccelStepper, зачем городить внешние?
помогло ... на виринг не ругается теперь
С этим разобрался... новая ошибка... пипец....
[Цитата=МВт]
[/Цитата]
Смог разобраться? получилось?