Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cli();
- sei();
- int NbTopsFan;
- int Calc;
- //Sensore della ventola, cavo giallo
- int hallsensor = 2;
- typedef struct{
- char fantype;
- unsigned int fandiv;
- }fanspec;
- //Definitions of the fans
- fanspec fanspace[3]={{0,1},{1,2},{2,8}};
- char fan = 1;
- void rpm ()
- {
- NbTopsFan++;
- }
- void setup()
- {
- pinMode(hallsensor, INPUT);
- Serial.begin(9600);
- attachInterrupt(0, rpm, RISING);
- }
- void loop ()
- {
- NbTopsFan = 0;
- sei();
- delay (1000);
- cli();
- Calc = ((NbTopsFan * 60)/fanspace[fan].fandiv);
- Serial.print (Calc, DEC);
- Serial.print (" rpm\r\n");
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement