Считываем обороты компьютерного вентилятора, с его встроенного тахометра при помощи ардуино. код из видео
volatile int val; void rpm(){ val++; } void setup() { Serial.begin(9600); attachInterrupt(0, rpm, CHANGE); } void loop() { val = 0; // сбрасываем счетчик и ждем. delay(500); // так как прерывание CHANGE, срабатывает два раза // то и считываем каждые пол секунды. Serial.print((val*60)/2); // количество импульсов на 60 секунд // и делим на количество импульсов на оборот Serial.print(" rpm "); Serial.print(val); Serial.println(" val"); }