Hirdetés
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
-
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
-
Atamano
csendes tag
Egy olyan kódot próbálnék írni,amelyet a profi környezetben arra használnak,hogyha egy folyamat 100%-os teljesítményen megy és a változtatni kívánt tényező sebesség,hőmérséklet stb. megadott időn belül nem változik,akkor leállítja a program a parancs végrehajtását vagy kikapcsol stb.Tehát meglazult kábelek,szenzor hiba egyebek kiszűrése a cél.
Az interneten legkönnyebben megtalálható interval példából indultam ki.Mondjuk ott alapvetően delay,ciklus szabályzásra használják.Ott a feltételek adottak az Arduino bekapcsolásakor.Jelen esetben nem lehet tudni vagyis csak következtetni lehet,hogy mikor lesz 100%-os teljesítmény.Ezt írtam,de szerintem ez alapvetően rossz,mert az első if soha nem fog teljesülni a másikban található parancs miatt,mert previousMillis = currentMillis; mindig ugyanazon értékek maradnak.
unsigned long currentMillis = millis();
unsigned long previousMillis = 0
double currentValue = MeasuredValue;
double differencePoint = SetValue - currentValue;
long period = 1000;if (Output == 100 && currentMillis - previousMillis > period && differencePoint > 3 )
previousMillis = currentMillis ;//code
}
if (Output ==100) {
unsigned long previousMillis = currentMillis;
}Esetleg valakinek ötlete,hogy milyen irányban kellene elindulni?
Új hozzászólás Aktív témák
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Fejhallgató erősítő és DAC topik
- Luck Dragon: Asszociációs játék. :)
- Motoros topic
- Samsung Galaxy Watch7 - kötelező kör
- sziku69: Szólánc.
- Gyorsabb és drágább - kezünkben a Samsung Galaxy S23
- Vicces képek
- Hogy is néznek ki a gépeink?
- sziku69: Fűzzük össze a szavakat :)
- További aktív témák...
- CSX 2x2GB (4GB) DDR 800 MHz kit
- Thinkpad X230 legenda: i7 CPU, IPS kijelző, 12 GB, dupla SSD, magyar villbill, webcam, fingerprint
- BESZÁMÍTÁS! Asus A620M R5 7500F 32GB DDR5 512GB SSD RTX 2080 Ti 11GB Zalman M4 FSP 700W
- Apple iPhone 12 / 64GB / Gyári független / 12 Hó Garanciával / 100% akku
- LG 32GS95UE - 32" OLED / UHD 4K / 240Hz - 480Hz & 0.03ms / 1300 Nits / NVIDIA G-Sync / AMD FreeSync
Állásajánlatok
Cég: FOTC
Város: Budapest