Stránka 1 z 1
Cyklus for - předčasné ukončení pomocí interupt od pinu
Napsal: 29 lis 2020, 20:03
od RomanB
Zdravím a prosím o radu.
Potřebuji předčasně ukončit cyklus "for" (a vrátit se třeba zpět do hlavní smyčky) pomocí přerušení od pinu, je to reálné?
Re: Cyklus for - předčasné ukončení pomocí interupt od pinu
Napsal: 29 lis 2020, 21:15
od ondraN
definuj si flag a pri jeho nastaveni v interruptu prerus cyklus.
Kód: Vybrat vše
volatile bool intSet=false; //v interruptu od pinu ji prirad hodnotu true
loop{
for(i=0; i<999999; i++){
//neco delas
if(intSet){
intSet=false;
break; //prerusi cyklus
}
}
Re: Cyklus for - předčasné ukončení pomocí interupt od pinu
Napsal: 30 lis 2020, 19:59
od RomanB
Dík za nakopnutí a přeji Ti vše nej k dnešnímu svátku.
Re: Cyklus for - předčasné ukončení pomocí interupt od pinu
Napsal: 30 lis 2020, 20:04
od ondraN
Díky

Re: Cyklus for - předčasné ukončení pomocí interupt od pinu
Napsal: 01 pro 2020, 16:11
od kiRRow
https://www.arduino.cc/en/Reference.Continue - a ještě tohle se hodí vědět ... tenhle příkaz přeskočí zbytek příkazů ve smyčce, ale neukončí celé smyčkování. Pokud podmínka platí, spustí se nová smyčka.