02-02-2019, 00:34
Nie rób sobie jaj
tylko przerób ten kurs, czego nie rozumiesz z użycia millis()? Każda lekcja kursu, nawet jeśli nie używasz pilota IR czy UART uczy jakiś konstrukcji języka C/C++, wyjaśnia dostępne funkcje w Arduino, ostatnia stara się zebrać wszystko w całość. Tu masz wielozadaniowy projekt, nie możesz do zarządzania czasu używać delay. Delay jest już problemem przy miganiu dwoma ledami.
Z kursu byś wiedział, co tu jest nie tak. Schemat nie pasuje do tej części programu. Wyjaśnienia znajdziesz w części o przyciskach, button, w bibliotece bounce2.
Kod:
if(MAIN_DELAY !=0)
{delay(MAIN_DELAY);}
tylko przerób ten kurs, czego nie rozumiesz z użycia millis()? Każda lekcja kursu, nawet jeśli nie używasz pilota IR czy UART uczy jakiś konstrukcji języka C/C++, wyjaśnia dostępne funkcje w Arduino, ostatnia stara się zebrać wszystko w całość. Tu masz wielozadaniowy projekt, nie możesz do zarządzania czasu używać delay. Delay jest już problemem przy miganiu dwoma ledami.
Kod:
pinMode(leftLimitSwitch, INPUT);
pinMode(rightLimitSwitch, INPUT);
Miło być decenianym https://buycoffee.to/kaczakat