Witajcie. Jestem jeszcze początkujący mam problem z funkcją. Tzn zamiast pisać program liniowo to element który będzie się powtarzać chcę zmienić w funkcję. Napisałem funkcję której zadaniem jest zatrzymać silnik ale nie zmieniać kierunku. Działa ale kompilator wywala jakieś albo błędy albo warningi. Kod:
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
Co zrobiłem nie tak? Kompilator krzyczy że funkcja jest non void a ja użyłem void. U mnie funkcja nie ma zwracać wyniku tylko zatrzymać silnik, przywrócić stan na pinach sterujących kierunkiem i zakończyć działanie.
Jest jeszcze jeden błąd i musiałem dać delay 5 ms inaczej następowało szarpnięcie silnikiem. Też nie wiem dlaczego? Proszę o podpowiedzi co zrobiłem źle?