Millis - funguje keď držím tlačidlo
Pravidla fóra
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
Toto subfórum slouží k řešení obecných otázek kolem programování (konstrukce, knihovny, alokace paměti, ...)
-
martinius96
- Příspěvky: 588
- Registrován: 01 srp 2017, 19:29
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Millis - funguje keď držím tlačidlo
Už tomu začínam chápať
Ďakujem za pomoc, prvý projekt s millis...
-
martinius96
- Příspěvky: 588
- Registrován: 01 srp 2017, 19:29
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Millis - funguje keď držím tlačidlo
Skúšam to cez simulátor ale nejde to tamjankop píše: ↑21 led 2018, 21:06Teď jsem to zkoušel a funguje to. Když deklaruješ aktualmillis, tak má nedefinovanou hodnotu a získá ji až po prvním stisku tlačítka. Stačí dát opravdu ten jeden řádek před test tlačítka.jankop píše: ↑21 led 2018, 20:45Mám trochu problém porozumět tvým myšlenkovým pochodům, ale nemá být příkazpřed testem tlačítka?Kód: Vybrat vše
unsigned long aktualmillis = millis();
Re: Millis - funguje keď držím tlačidlo
No já jsem to zkoušel v reálu s esp8266 s tím, že tam nemám servo. Možná jen nechápu, čeho chceš dosáhnout, ale to je fuk, když ti to funguje.
-
martinius96
- Příspěvky: 588
- Registrován: 01 srp 2017, 19:29
- Bydliště: Poprad
- Kontaktovat uživatele:
Re: Millis - funguje keď držím tlačidlo
Servo sa neotočilo po uplynutí 5 sekund od stlačenia, až po druhom stlačení tlačidlo po 5 alebo viac sekundách sa to vykonalo.
Re: Millis - funguje keď držím tlačidlo
Zkus doplnit:
na:
a
dat jako komentář
Kód: Vybrat vše
if (digitalRead(8) == HIGH) a=1;Kód: Vybrat vše
if (digitalRead(8) == HIGH) {
a=1;
predchadzajucimillis= millis();
}Kód: Vybrat vše
predchadzajucimillis = aktualmillis;Kód: Vybrat vše
//predchadzajucimillis = aktualmillis;Kdo je online
Uživatelé prohlížející si toto fórum: Ahrefs [Bot] a 1 host