Страница 1 из 1

Отключение питания с шагового двигателя FLProg

Добавлено: 20.03.2018{, 13:30}
rw6cm
В встроенном блоке шагового двигателя FLProg нет возможности снять питание с обмоток по окончании действия.
Обмотки остаются в последнем состоянии действуя в качестве тормоза(удержание питания на двух обмотках).
Данный блок идет как дополнение к основному, и позволяет снимать питание по необходимости.
Для работы этого блока необходимо заменить библиотеку в IDE,
или положить к дополнительным своим (при соответствующей настройке IDE)
К блоку библиотека не пристегнута, т.к он не является основным.
Блок, библиотека, и пример, ниже.
Двигатели.ubl
(10.44 КБ) 341 скачивание
Stepper.rar
(4.79 КБ) 311 скачиваний
Zip для установки из IDE
Stepper.zip
(5.11 КБ) 181 скачивание
Откл питания шагового дв.flp
(94.41 КБ) 366 скачиваний

Отключение питания с шагового двигателя FLProg

Добавлено: 20.03.2018{, 15:19}
adolf81
использовал такую конструкцию
stepper test.flp
(72.23 КБ) 381 скачивание
отлично работает без тригеров

Отключение питания с шагового двигателя FLProg

Добавлено: 10.02.2019{, 16:04}
Max
rw6cm писал(а):
20.03.2018{, 13:30}
В встроенном блоке шагового двигателя FLProg нет возможности снять питание с обмоток по окончании действия.
Обмотки остаются в последнем состоянии действуя в качестве тормоза(удержание питания на двух обмотках).
Данный блок идет как дополнение к основному, и позволяет снимать питание по необходимости.
Для работы этого блока необходимо заменить библиотеку в IDE,
или положить к дополнительным своим (при соответствующей настройке IDE)
К блоку библиотека не пристегнута, т.к он не является основным.
Блок, библиотека, и пример, ниже.
Двигатели.ubl
Stepper.rar
Откл питания шагового дв.flp

Я так понял. Надо удалить стандартную библиотеку Stepper.h и подставить библиотеку Stepper, которую вы прикрепили?

Отключение питания с шагового двигателя FLProg

Добавлено: 10.02.2019{, 20:29}
rw6cm
Max писал(а):
10.02.2019{, 16:04}
Я так понял. Надо удалить стандартную библиотеку Stepper.h и подставить библиотеку Stepper, которую вы прикрепили?
Да,
или положить в папку C:\Users\***\Documents\Arduino\libraries, при условии что она прописана в настройке IDE.
тогда можно не трогать стандартную.

Отключение питания с шагового двигателя FLProg

Добавлено: 12.02.2019{, 21:06}
Max
rw6cm писал(а):
10.02.2019{, 20:29}
Max писал(а):
10.02.2019{, 16:04}
Я так понял. Надо удалить стандартную библиотеку Stepper.h и подставить библиотеку Stepper, которую вы прикрепили?
Да,
или положить в папку C:\Users\***\Documents\Arduino\libraries, при условии что она прописана в настройке IDE.
тогда можно не трогать стандартную.
Что-то у меня косяк какой то с вашей библиотекой... Заменил, вероятно некорректно...


Ошибка вылезает:
СпойлерПоказать
error: 'Stepper' does not name a type

Stepper _StM1(64,8,10,9,11);

^

C:\Users\user\AppData\Local\Temp\flprog\pr7\pr7.ino: In function 'void setup()':

pr7:12: error: '_StM1' was not declared in this scope

_StM1.setSpeed(400);

^

C:\Users\user\AppData\Local\Temp\flprog\pr7\pr7.ino: In function 'void loop()':

pr7:39: error: '_StM1' was not declared in this scope

if (stM_steps1 > 0 ) { _StM1.step(1); stM_steps1-- ;}

^

pr7:42: error: '_StM1' was not declared in this scope

_StM1.endStop(endSp_50187380_1);

^

exit status 1
'Stepper' does not name a type

Неверная библиотека найдена в d:\Arduino\FlProgАрхив программ\FLProgPortable_4-2\ideV2\libraries\Stepper: d:\Arduino\FlProgАрхив программ\FLProgPortable_4-2\ideV2\libraries\Stepper
Еще раз попробовал добавить. Опять ошибка: Выбранная папка/zip файл не содержит корректных библиотек

Отключение питания с шагового двигателя FLProg

Добавлено: 12.02.2019{, 22:18}
rw6cm
Max,
содержимое архива ложится в папку с библиотеками.

Отключение питания с шагового двигателя FLProg

Добавлено: 12.04.2020{, 23:45}
fredddik
У меня похожая проблема, ошибка компеляции, в библиотеке не найдено endstop

Отключение питания с шагового двигателя FLProg

Добавлено: 13.04.2020{, 07:12}
rw6cm
fredddik писал(а):
12.04.2020{, 23:45}
ошибка компеляции, в библиотеке
Да чтож Вы такие беспомощные, не можете библиотеку в ручную поставить :)
Добавил архив зип, ставьте с IDE.

Отключение питания с шагового двигателя FLProg

Добавлено: 13.04.2020{, 12:31}
fredddik
Извините конечно, архив распокавал в libraries, с заменой файлов, путь в ide указал на эту папку. Чуть позже скину скрины ошибки. Как я понял саму библиотеку находит, а строку endstop нет

Отключение питания с шагового двигателя FLProg

Добавлено: 13.04.2020{, 13:57}
rw6cm
fredddik писал(а):
13.04.2020{, 12:31}
Чуть позже скину скрины ошибки.
Постарайтесь что бы было видно с какой папки берется библиотека.

Отключение питания с шагового двигателя FLProg

Добавлено: 13.04.2020{, 15:23}
fredddik
Неверная библиотека найдена в c:... Libraries :нет заголовочных файлов (. h)

Отправлено спустя 2 минуты 13 секунд:
Примерно так
СпойлерПоказать
Отправлено спустя 8 минут 26 секунд:
Arduino: 1.8.11 (Windows 7), Плата:"Arduino Uno"

c:\Program Files (x86)\FLProg\ideV5\arduino-builder -dump-prefs -logger=machine -hardware c:\Program Files (x86)\FLProg\ideV5\hardware -hardware c:\Program Files (x86)\FLProg\ideV5\portable\packages -tools c:\Program Files (x86)\FLProg\ideV5\tools-builder -tools c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -tools c:\Program Files (x86)\FLProg\ideV5\portable\packages -built-in-libraries c:\Program Files (x86)\FLProg\ideV5\libraries -libraries C:\Program Files (x86)\FLProg\ideV5\libraries\libraries -fqbn=arduino:avr:uno -ide-version=10811 -build-path C:\Users\fredddik\AppData\Local\Temp\arduino_build_839383 -warnings=none -build-cache C:\Users\fredddik\AppData\Local\Temp\arduino_cache_438843 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -verbose C:\Users\fredddik\AppData\Local\Temp\flprog\pr2\pr2.ino
c:\Program Files (x86)\FLProg\ideV5\arduino-builder -compile -logger=machine -hardware c:\Program Files (x86)\FLProg\ideV5\hardware -hardware c:\Program Files (x86)\FLProg\ideV5\portable\packages -tools c:\Program Files (x86)\FLProg\ideV5\tools-builder -tools c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -tools c:\Program Files (x86)\FLProg\ideV5\portable\packages -built-in-libraries c:\Program Files (x86)\FLProg\ideV5\libraries -libraries C:\Program Files (x86)\FLProg\ideV5\libraries\libraries -fqbn=arduino:avr:uno -ide-version=10811 -build-path C:\Users\fredddik\AppData\Local\Temp\arduino_build_839383 -warnings=none -build-cache C:\Users\fredddik\AppData\Local\Temp\arduino_cache_438843 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.avrdude.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -prefs=runtime.tools.avrdude-6.3.0-arduino17.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -prefs=runtime.tools.arduinoOTA.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -prefs=runtime.tools.arduinoOTA-1.3.0.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -prefs=runtime.tools.avr-gcc.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -prefs=runtime.tools.avr-gcc-7.3.0-atmel3.6.1-arduino5.path=c:\Program Files (x86)\FLProg\ideV5\hardware\tools\avr -verbose C:\Users\fredddik\AppData\Local\Temp\flprog\pr2\pr2.ino
Using board 'uno' from platform in folder: C:\Program
Using core 'arduino' from platform in folder: C:\Program
Detecting libraries used...
"c:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10811 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\arduino\\avr\\variants\\standard" "C:\\Users\\fredddik\\AppData\\Local\\Temp\\arduino_build_839383\\sketch\\pr2.ino.cpp" -o nul
Alternatives for Stepper.h: [Stepper@1.1.3]
ResolveLibrary(Stepper.h)
-> candidates: [Stepper@1.1.3]
"c:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10811 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\arduino\\avr\\variants\\standard" "-Ic:\\Program Files (x86)\\FLProg\\ideV5\\libraries\\Stepper\\src" "C:\\Users\\fredddik\\AppData\\Local\\Temp\\arduino_build_839383\\sketch\\pr2.ino.cpp" -o nul
"c:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10811 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\arduino\\avr\\variants\\standard" "-Ic:\\Program Files (x86)\\FLProg\\ideV5\\libraries\\Stepper\\src" "c:\\Program Files (x86)\\FLProg\\ideV5\\libraries\\Stepper\\src\\Stepper.cpp" -o nul
Generating function prototypes...
"c:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -flto -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10811 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\arduino\\avr\\variants\\standard" "-Ic:\\Program Files (x86)\\FLProg\\ideV5\\libraries\\Stepper\\src" "C:\\Users\\fredddik\\AppData\\Local\\Temp\\arduino_build_839383\\sketch\\pr2.ino.cpp" -o "C:\\Users\\fredddik\\AppData\\Local\\Temp\\arduino_build_839383\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"c:\\Program Files (x86)\\FLProg\\ideV5\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\fredddik\\AppData\\Local\\Temp\\arduino_build_839383\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Компиляция скетча...
"c:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\tools\\avr/bin/avr-g++" -c -g -Os -w -std=gnu++11 -fpermissive -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics -Wno-error=narrowing -MMD -flto -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10811 -DARDUINO_AVR_UNO -DARDUINO_ARCH_AVR "-IC:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\arduino\\avr\\cores\\arduino" "-IC:\\Program Files (x86)\\FLProg\\ideV5\\hardware\\arduino\\avr\\variants\\standard" "-Ic:\\Program Files (x86)\\FLProg\\ideV5\\libraries\\Stepper\\src" "C:\\Users\\fredddik\\AppData\\Local\\Temp\\arduino_build_839383\\sketch\\pr2.ino.cpp" -o "C:\\Users\\fredddik\\AppData\\Local\\Temp\\arduino_build_839383\\sketch\\pr2.ino.cpp.o"
C:\Users\fredddik\AppData\Local\Temp\flprog\pr2\pr2.ino: In function 'void loop()':

pr2:48:8: error: 'class Stepper' has no member named 'endStop'

_StM1.endStop(endSp_50187380_1);

^~~~~~~

pr2:53:8: error: 'class Stepper' has no member named 'endStop'

_StM2.endStop(endSp_50187380_2);

^~~~~~~

Используем библиотеку Stepper версии 1.1.3 из папки: c:\Program Files
exit status 1
'class Stepper' has no member named 'endStop'
СпойлерПоказать
IMG_20200413_151951.jpg
Примерно так

Отключение питания с шагового двигателя FLProg

Добавлено: 13.04.2020{, 17:09}
rw6cm
fredddik,
Теперь покажите какой путь указан к папке скетчей в настройке IDE, и куда Вы положили библиотеку из архива?

Отключение питания с шагового двигателя FLProg

Добавлено: 14.04.2020{, 11:35}
fredddik
C:\Program Files (x86)\FLProg\ideV5\libraries

Отправлено спустя 49 секунд:
Этот путь прописан в настройках ide

Отключение питания с шагового двигателя FLProg

Добавлено: 14.04.2020{, 12:45}
rw6cm
fredddik писал(а):
14.04.2020{, 11:36}
C:\Program Files (x86)\FLProg\ideV5\libraries
Отправлено спустя 49 секунд:
Этот путь прописан в настройках ide
В IDE указывается путь к папке скетчей, в которой будет создана автоматом папка libraries (а не к библиотеке).
Ставите в путь IDE sketchbook соглашаетесь ОК.
Выбираете в IDE Скетч -> подключить библиотеку -> подключить zip библиотеку -> путь к файлу Stepper.zip -> ОК.
Все.
Для win10 посоветовал бы портабельную версию flprog. Меньше проблем с защитой системных файлов.