Hirdetés
- Milyen videókártyát?
- Milyen cserélhető objektíves gépet?
- Házimozi haladó szinten
- Házimozi belépő szinten
- Kormányok / autós szimulátorok topikja
- Az SK Hynix elárulta, hogy meddig nem lesz elég memória
- Milyen processzort vegyek?
- Nikon Z MILC fényképezőgépcsalád
- VR topik
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
-
PROHARDVER!
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
Kibogaráztam egy példaprogramot, ez impulzusokat számol:
const int hallPin = 2; // pin 2 = int 0
volatile unsigned long cntTime = 0;
volatile unsigned long cnt = 0;
void doCount()
{
cnt++;
cntTime = millis();
}
void setup()
{
Serial.begin(9600);
attachInterrupt(digitalPinToInterrupt(hallPin), doCount, FALLING); // hall pin on interrupt 0 = pin 2
cntTime = millis();
}
volatile unsigned long rpm = 0;
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;
}
}60000L itt mi az L?
Új hozzászólás Aktív témák
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Nintendo Switch 2
- Horgász topik
- Milyen autót vegyek?
- Íme az év legszebb játékai - a Digital Foundry szerint
- World of Tanks - OFF topic
- Okos Otthon / Smart Home
- Milyen videókártyát?
- Milyen cserélhető objektíves gépet?
- Házimozi haladó szinten
- További aktív témák...
- Steelseries Arctis Nova pro vezeték nélküli gamer fejhallgató
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 32/64GB RAM RTX 5070Ti 16GB GAMER PC termékbeszámítással
- Bomba ár! Lenovo ThinkPad L13 G3 - i5-1245U I 16GB I 256SSD I 13,3" FHD Touch I NBD Gari!
- Apple iPhone 14 256GB, Kártyafüggetlen, 1 Év Garanciával
- Fachixy FC-100 fejhallgató mikrofonnal / 12 hó jótállás
Állásajánlatok
Cég: Laptopszaki Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
ekkold

