Hirdetés
- Kis méret, nagy változás a Motorolánál
- Xiaomi 15T Pro - a téma nincs lezárva
- Samsung Galaxy S25 - végre van kicsi!
- MIUI / HyperOS topik
- Redmi Note 14 Pro+ 5G - a tizenhármas átka
- Milyen okostelefont vegyek?
- Vivo X200 Pro - a kétszázát!
- Xiaomi 14T Pro - teljes a család?
- Milyen hagyományos (nem okos-) telefont vegyek?
- Akciófigyelő: Százezer forint engedmény a Nothing Phone (3)-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
-
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
- Nvidia GPU-k jövője - amit tudni vélünk
- Fejhallgatós találkozó
- Viccrovat
- AliExpress tapasztalatok
- Vezeték nélküli fülhallgatók
- Napelem
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Kerékpárosok, bringások ide!
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Kis méret, nagy változás a Motorolánál
- További aktív témák...
- Acer TravelMate P214 i3-1115G4 16GB 512GB 14" FHD 1év garancia
- Azonnali készpénzes Apple Macbook Air felvásárlás személyesen / csomagküldéssel korrekt áron
- Új Dell 5330 Latitude 13.3 FHD IPS Touch i5-1235U 4.4Ghz 16GB 512GB Intel Iris XE Win11 Pro Garancia
- Apple iPhone XR / 128GB / Kártyafüggetlen / 12Hó Garancia / 95% akku
- HIBÁTLAN iPhone 14 Pro Max 128GB Silver -1 ÉV GARANCIA - Kártyafüggetlen, MS3913, 100% Akkumulátor
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest
ekkold

