![](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvl400L_41voYrUUS4Z_hBEy0vjbQ2XtBjLLyQFzW4T4oy46n8P0rkjXE1zYdmP5aq5FTvOpUTTLIWxtVCtFgQ-MEBeOw8gGmlvH45uD7qsYHn1obYt7ofxaB6Jy4diBbfhyphenhyphenjHDU6CJ3_w/s1600/IMG_8161-Edit-2.jpg)
Считываем обороты компьютерного вентилятора, с его встроенного тахометра при помощи ардуино. код из видео
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"); }