Я хочу сэмплировать сигнал переменного тока, который поднят постоянным током, так что нет никакой его отрицательной части. Сигнал имеет частоту 50 Гц, и мне нужно сэмплировать один цикл сигнала примерно из 40 частей, т.е. время выборкидолжно быть 0,5 мс. Как я могу установить эту частоту дискретизации в Arduino Uno или Arduino Mega?
Я пробовал этот код для изменения времени выборки.
#define PERIOD 2000 // period in us
unsigned long last_us = 0L;
void loop()
{
if (micros () - last_us > PERIOD)
{
last_us += PERIOD ;
sample () ;
}
}