Сотрудник
Зарегистрирован:
09.10.2013 22:40 Сообщений:
36
|
не пошло. пошел курить литературу дальше))))))
Отправлено: 21.11.2021 14:57
|
|
Сотрудник
Зарегистрирован:
09.10.2013 22:40 Сообщений:
36
|
#include
int hallSensorPin = 2; int dirA = 12; int dirB = 13; int pwmA = 3; int pwmB = 11; Stepper stepper(200, dirA, dirB); volatile boolean intFlag = false; void setup() { pinMode(2, INPUT_PULLUP); // 2 пин вход с подтягивающим резистором - концевик // 0 - прерывание 0 // обработчик - функция turnStep // FALLING - при срабатывании концевика будет сигнал 0, его и ловим attachInterrupt(0, turnStep, FALLING); pinMode(pwmA, OUTPUT); pinMode(pwmB, OUTPUT); digitalWrite(pwmA, HIGH); digitalWrite(pwmB, HIGH) stepper.setSpeed(60); } примерно так должно быть?
Отправлено: 21.11.2021 14:50
|
|
Технический Директор
Зарегистрирован:
08.02.2009 21:08 Из: Днестровск
Сообщений:
2443
|
Плата перебралась в готовый корпус на замену старой платы. Воздушная катушка была заменена на ферритовую антенну, правда из-за габаритов корпуса, её пришлось закрепить по диагонали.
Отправлено: 21.11.2021 12:49
|
|
Технический Директор
Зарегистрирован:
08.02.2009 21:08 Из: Днестровск
Сообщений:
2443
|
А та речка через 63 километра как раз в Чёрное море впадает
Отправлено: 21.11.2021 12:38
|
|
Администратор
Зарегистрирован:
07.08.2008 20:40 Из: Тирасполь
Сообщений:
7260
|
volatile boolean intFlag = false; // флаг
Можно еще вначале проверять на событие, что концевик уже нажат, и пропускать все.
Отправлено: 21.11.2021 10:46
Отредактировано пользователем MACTEP 21.11.2021 18:03:26
|
|
Технический Директор
Зарегистрирован:
09.01.2009 0:19 Из: Tallinn
Сообщений:
2303
|
Уже хорошо...
P S. Какое чёрное море? Кроме речьки нет нехрена.
Отправлено: 21.11.2021 10:19
|
|
Технический Директор
Зарегистрирован:
08.02.2009 21:08 Из: Днестровск
Сообщений:
2443
|
Частота 145,800 Мгц, иногда её слышу, когда МКС пролетает над Чёрным морем, но ещё как повезёт, слышно с помехами и шумами.
Отправлено: 21.11.2021 0:45
|
|
Сотрудник
Зарегистрирован:
09.10.2013 22:40 Сообщений:
36
|
все верно вы написали.не могу понять как это выразить в коде.
Отправлено: 21.11.2021 0:38
|
|
Администратор
Зарегистрирован:
07.08.2008 20:40 Из: Тирасполь
Сообщений:
7260
|
А в чем сложность то? Вы ставите на ваше устройство концевик (датчик холла), ну и при инициализации контролируете срабатывание концевика и крутите шаговый двигатель до срабатывания.
Ну или для правильного понимания вопроса конкретнее опишите ваше устройство.
Отправлено: 21.11.2021 0:21
|
|
Технический Директор
Зарегистрирован:
09.01.2009 0:19 Из: Tallinn
Сообщений:
2303
|
МКС надо слухать.
Пионерское задание! Ждём...
Отправлено: 20.11.2021 23:33
|
|