Skocz do zawartości

Programowanie arduino leonardo


mechan231

Pomocna odpowiedź

Siema wszystkim 😉 potrzebuje waszej pomocy z zaprogramowaniem mojego robota na arduino. W planach było tak 2 serwa napędowe i jedno poruszające ultradźwiękowy czujnikiem, mostek H l293 i arduino, robot miał jechać do przodu i kiedy przeszkoda będzie 10 cm od niego zatrzyma się i popatrzy w lewo i w prawo i wybierze w którą stronę może pojechać. Radzę sobie do momentu kiedy należy połączyć jazdę z czujnikiem i serwem proszę o pomoc bo próbowałem wiele razy i robót mi wariował 😐

Link do komentarza
Share on other sites

Dodaj maszynę stanów.

Podziel funkcję robota na kilka stanów np. jazda, zatrzymanie się, rozejrzenie czujnikiem, skręcanie.

Teraz w każdym stanie wykonujesz prostą funkcję, a w specjalnych warunkach zmieniasz stan.

Czyli np. jazda to silniki do przodu, ale jak zobaczysz przeszkodę w odległości <10cm to zmieniasz stan na zatrzymanie się, który np. po sekundzie zmienia się na rozejrzenie czujnikiem itd. itd.

Link do komentarza
Share on other sites

Dołącz do dyskusji, napisz odpowiedź!

Jeśli masz już konto to zaloguj się teraz, aby opublikować wiadomość jako Ty. Możesz też napisać teraz i zarejestrować się później.
Uwaga: wgrywanie zdjęć i załączników dostępne jest po zalogowaniu!

Anonim
Dołącz do dyskusji! Kliknij i zacznij pisać...

×   Wklejony jako tekst z formatowaniem.   Przywróć formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Twój link będzie automatycznie osadzony.   Wyświetlać jako link

×   Twoja poprzednia zawartość została przywrócona.   Wyczyść edytor

×   Nie możesz wkleić zdjęć bezpośrednio. Prześlij lub wstaw obrazy z adresu URL.

×
×
  • Utwórz nowe...

Ważne informacje

Ta strona używa ciasteczek (cookies), dzięki którym może działać lepiej. Więcej na ten temat znajdziesz w Polityce Prywatności.