- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- gban: Ingyen kellene, de tegnapra
- pr1mzejEE: Viszlát CoD2, CoD4, CS:GO!
- Magga: PLEX: multimédia az egész lakásban
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- eBay-es kütyük kis pénzért
- bitpork: Phautós tali a Balcsinál 2025 Augusztus 2 napján (szombat)
- Brogyi: CTEK akkumulátor töltő és másolatai
Hirdetés
Talpon vagyunk, köszönjük a sok biztatást! Ha segíteni szeretnél, boldogan ajánljuk Előfizetéseinket!
-
LOGOUT
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
-
Tankblock
aktív tag
ha jól látom akkor ezt csakis állapotgép implementálással lehet átlátható módon megcsinálni.
Azért fog a program 20 ms után lekapcsolni, mert mindig vizsgálod az időkülönbséget. A millis() fv a bekapcsolástól eltelt idő, így 20 ms után mindenképpen kikapcsol.A kikapcsoláskor is vizsgálni kellene, hogy mi volt az állapotgép és az előző eltárolt értéket megváltoztatni vagy az állapotgépet változóit megváltoztatni.
-
gyapo11
őstag
Nem látom, hogy miért kapcsol le amikor nem kellene, de a 20 mp-es lekapcsoló if valahogy nem OK. Mert az mindig igaz lesz, ha már egyszer megnyomtad a 20 mp-es gombot. Ezért aztán már nem is marad égve a lámpa akkor sem, ha a sima bekapcsolást nyomod meg, mert a millis növekszik, a LastRecieved5-öt meg nem nullázod, csak akkor ha 20 mp-es gombot nyomsz.
Tehát kellene egy változó, mondjuk 20mpON, ebbe 1-et írsz, ha a 20 mp-es késleltetés gombot nyomtad, és az if-be ezt is beleteszed:
if(20mpON==1 && (millis()- LastRecieved5 > 20000))
Aztán amikor igaz lesz, akkor kikapcsolod a ledet, 0-át teszel a 20mpON változóba, így már nem fog többször végrehajtódni az if, legközelebb csak akkor, ha megint megnyomtad a 20 mp-es gombot, és a 20mpON változóba megint 1 kerül.
Új hozzászólás Aktív témák
- Oppo Reno7 5G 256GB, Kártyafüggetlen, 1 Év Garanciával
- Nexus 6P 32GB, Kártyafüggetlen, 1 Év Garanciával
- BESZÁMÍTÁS! MSI MAG 325CQRXF QHD VA 240Hz 1ms monitor garanciával hibátlan működéssel
- Konzol felvásárlás!! Xbox Series S, Xbox Series X
- Telefon felváráslás!! Xiaomi 13T, Xiaomi 13T Pro, Xiaomi 14T, Xiaomi 14T Pro
Állásajánlatok
Cég: FOTC
Város: Budapest