Richting omkeren in Arduino

Ik mis de controle als de laatste led gedaan is zowel in de plus als in de negatieve richting.
verder is buttonstate kun je niet twee keer een andere variabele achter elkaar inlezen.
je zou het ook kunnen oplossen met een array