-
обороты в 2 раза
Всем привет помогите написать простую программу,надо увеличить обороты двигателя в 2 раза и подать на тахометр.
только начинаю,пока не разбираюсь сильно.Ардуино нано 2 пин читает обороты а светодиод моргает с такой же частотой.
Дальше не получается написать.
-
Re: обороты в 2 раза
Выложи то что есть, посмотрим
-
Re: обороты в 2 раза
bool _SCT_1_IVON = 0;
unsigned long _SCT_1 = 0UL;
unsigned long _SCT_1IC = 0UL;
unsigned long _SCT_1P = 0UL;
void setup()
{
pinMode(13, OUTPUT);
pinMode(2, INPUT_PULLUP);
_SCT_1P=micros();
attachInterrupt( digitalPinToInterrupt (2), _SCT_1coutFunction, FALLING);
attachInterrupt(digitalPinToInterrupt (2), _SCT_1positiveCoutFunction, RISING );
}
void loop()
{
if((( micros()-_SCT_1P) >1000000)||(( micros()-_SCT_1P) <0)){_SCT_1 = _SCT_1IC;_SCT_1IC=0;_SCT_1P = micros();}
digitalWrite(13, _SCT_1_IVON);
}
void _SCT_1coutFunction()
{ _SCT_1_IVON = 0;
_SCT_1IC++;
attachInterrupt(digitalPinToInterrupt (2), _SCT_1positiveCoutFunction, RISING );
}
void _SCT_1positiveCoutFunction()
{ _SCT_1_IVON = 1;
attachInterrupt( digitalPinToInterrupt (2), _SCT_1coutFunction, FALLING );
}
-
Re: обороты в 2 раза
светодиод моргает с частотой входящего сигнала,это через программу, а если по интернету искать не чего нету, в смысле зависимости импульсов от импульсов.
-
Re: обороты в 2 раза
Задача какая, удвоить или утроить частоту?
-
Re: обороты в 2 раза
-
Re: обороты в 2 раза
У Вас в коде светодиод загорается по переднему фронту, а по заднему фронту гаснет. Он как бы повторяет входной сигнал
и в коде не вижу функции удвоения