Ви не увійшли.
#include <Thread.h>
#define KEY1 5
#define KEY2 6
Thread motorThread = Thread();
long start,dtime;
void setup() {
motorThread.onRun(motorrun);
motorThread.enabled=false;
}
void loop() {
if (digitalRead(KEY1)) {
start=millis();
}
if (start && digitalRead(KEY2)) {
dtime=millis()-start;
motorThread.setInterval(dtime);
motorThread.enabled=true;
}
if (motorThread.shouldRun() && motorThread.enabled) motorThread.run(); // запускаем поток
}
void motorrun() {
Serial.println("Running...");
}
как то так
Подтянуть пины к 0
Все дальже можно заюзать библиотеку thread.h и каждые time запускать функцию которая двигает моторы
Всякие защиты от дурака типа "в обратном порядки кнопки нажал" уже сами додумайте.
Мне нужна помочь с проектом arduino. На роботе есть плоско шлифовальный станок( не СССР), хочу с помощью двух шаговиков переделать его в «немножко ЧПУ». Суть такова, что будет две кнопки ,когда нажимаешь на первую , то начинает работать таймер, когда станок сделал проход нажимаем вторую и в этот момент программа запоминает время (например 3 минути) между нажатиями первой и второй кнопками и начинает каждые три минуты делать пару шагов двигателями . У меня не получается сделать этот запоминающийся таймер, не могу найти что подобное в интернете , буду рад любой помощи .(за деньги тоже)