Hirdetés
- Samsung Galaxy A17 5G – megint 16
- Az igazi Nokia örökébe lép egy legendás európai okostelefon
- Külföldi prepaid SIM-ek itthon
- Csak egy ország kap Exynos 2600-as Galaxy S26 telefonokat?
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- Minimális változásokat hozhat a Google Pixel 10a
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Apple Watch
- Xiaomi 14 - párátlanul jó lehetne
- Szívós, szép és kitartó az új OnePlus óra
-
Mobilarena
Arduino hardverrel és szoftverrel foglakozó téma. Minden mikrovezérlő ami arduinoval programozható, és minden arduino program, board, és hardverrel kapcsolatos kérdések helye.
Új hozzászólás Aktív témák
-
Tomika86
senior tag
// Fordulatszám méréshez
const int hallPin = 2; // pin 2 = int 0
volatile unsigned long cntTime = 0;
volatile unsigned long cnt = 0;
volatile unsigned long rpm = 0;
unsigned long readings[numReadings];
unsigned long readIndex;
unsigned long total;
unsigned long average;
const byte numReadings = 2;
unsigned long measureTime = 0, curTime, startTime = 0;
int dispCnt = 0, measureCnt = 0;
const int resetTime = 2000;
const int minRotNum = 1; // 1 - calc after every rotation
void loop()
{
curTime = millis();
if ( curTime - cntTime > resetTime) // reset when less than 30RPM (dt>2s)
{
cnt = measureCnt = 0;
rpm = 0;
}
if (cnt == 1) startTime = cntTime;
if (cnt - measureCnt >= minRotNum) {
rpm = 60000L * (cnt - measureCnt) / (cntTime - measureTime);
measureCnt = cnt;
measureTime = cntTime;
}
// Smoothing RPM:
total = total - readings[readIndex];
readings[readIndex] = rpm;
total = total + readings[readIndex];
readIndex = readIndex + 1;
if (readIndex >= numReadings)
{
readIndex = 0;
}
average = total / numReadings;
}
void doCount()
{
cnt++;
cntTime = millis();
}
Új hozzászólás Aktív témák
- Ingyen és modern rendszerekre szánva tér vissza az Unreal Tournament 2004
- Samsung Galaxy A17 5G – megint 16
- LED világítás a lakásban
- Milyen egeret válasszak?
- World of Tanks - MMO
- Az igazi Nokia örökébe lép egy legendás európai okostelefon
- Háztartási gépek
- Otthoni hálózat és internet megosztás
- NVIDIA GeForce RTX 5080 / 5090 (GB203 / 202)
- Nintendo Switch 2
- További aktív témák...
- GYÖNYÖRŰ iPhone 13 mini 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS4050
- iPhone 13 128GB 100% (1év Garancia)
- BESZÁMÍTÁS! ASROCK B650M R7 7700 32GB DDR5 1TB SSD RX 6900XT 16GB Zalman Z1 PLUS Seasonic 750W
- MacBook Pro 13, 14, 15, 16, MacBook Air M1, M2 M3 M4 bill magyarosítás lézerrel / sapkacserével
- Kezdő Gamer PC-Számítógép!Csere-Beszámítás! I5 6500 / RX580 8GB / 16GB DDR4 / 512 SSD
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi
ekkold

