[PROJEKT] Romi Chassis – sterowanie za pomocą smartfona

Teraz można przejść do oprogramowania Kamduino UNO. Kod przygotowanego programu znajduje się poniżej (również w sekcji „do pobrania” na końcu artykułu):

Pierwszym krokiem jest deklaracja niezbędnych zmiennych:

Następnie należy umieścić funkcje do poruszania podwoziem (zostały one skopiowane z projektu Romi Chassis – montaż oraz sterowanie silnikami):

W funkcji ustawień Setup() trzeba ustawić prędkość transmisji na porcie szeregowym (komunikacja z modułem Bluetooth) na domyślną wartość, czyli 38400. Tu także znalazła się definicja pinów do sterowania silnikiem.

W pętli głównej program sprawdza czy moduł Bluetooth odebrał jakieś dane. Jeżeli tak to dodaje je do tablicy OdebraneDane[], zapisując w niej kolejne znaki.

Następnie program sprawdza jaka litera jest na pierwszym miejscu w tablicy OdebraneDane[] (w miejscu w pamięci o indeksie 0):

Jeśli na pierwszym miejscu w tablicy znajduje się litera:

  • F, wykonywana jest funkcja Jedz_do_przodu()
  • B, wykonywana jest funkcja Jedz_do_tylu()
  • R, wykonywana jest funkcja Obrot_w_prawo()
  • L, wykonywana jest funkcja Obrot_w_lewo()
  • S, wykonywana jest funkcja Stop()

Połączenie konstrukcji z telefonem oraz działanie programu zostało pokazane na poniższym materiale wideo:

Do pobrania

O autorze