Stránka 2 z 2

Re: Millis - funguje keď držím tlačidlo

Napsal: 21 led 2018, 21:10
od martinius96
Už tomu začínam chápať :-) Ďakujem za pomoc, prvý projekt s millis...

Re: Millis - funguje keď držím tlačidlo

Napsal: 21 led 2018, 21:12
od martinius96
jankop píše:
21 led 2018, 21:06
jankop píše:
21 led 2018, 20:45
Mám trochu problém porozumět tvým myšlenkovým pochodům, ale nemá být příkaz

Kód: Vybrat vše

unsigned long aktualmillis = millis();
před testem tlačítka?
Teď 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.
Skúšam to cez simulátor ale nejde to tam :-)

Re: Millis - funguje keď držím tlačidlo

Napsal: 21 led 2018, 21:25
od jankop
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.

Re: Millis - funguje keď držím tlačidlo

Napsal: 21 led 2018, 21:28
od martinius96
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

Napsal: 21 led 2018, 22:45
od ohruska
Zkus doplnit:

Kód: Vybrat vše

if (digitalRead(8) == HIGH) a=1;
na:

Kód: Vybrat vše

if (digitalRead(8) == HIGH) {
a=1;
predchadzajucimillis= millis();
}
a

Kód: Vybrat vše

  predchadzajucimillis = aktualmillis;
dat jako komentář

Kód: Vybrat vše

  //predchadzajucimillis = aktualmillis;