b

 

 

Бложик потихоньку переезжает сюда

Узнаем скорость вращения компьютерного кулера, при помощи Arduino




Считываем обороты компьютерного вентилятора, с его встроенного тахометра при помощи ардуино. код из видео













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");
}