chiaramente la soluzione piu' semplice nel caso specifico che hai presentato e' usare variabili globali
ma ho evitato di citartela perche', in genere, quando ci sono di mezzo cicli o temporizzazioni quello che si vuole e' mantenere tutto in scope