Skocz do zawartości

kuba98

Użytkownicy
  • Zawartość

    3
  • Rejestracja

  • Ostatnio

Reputacja

0 Neutralna

O kuba98

  • Ranga
    1/10

Informacje

  • Płeć
    Mężczyzna
  1. Wiem, że na forach nie lubią leniów, starałem się coś zrobić żeby to działało. Siedziałem nad tym na prawdę parę godzin i cały czas bez sukcesu. Prosiłem o radę jak to ma wyglądać - dostałem ją ale wciąż nie mogę sobie z tym poradzić. Po prostu na tą chwile chciałbym żeby robot zatrzymywał się i startował na moją komendę wysyłaną przez bluetooth. Gdyby ktoś mógłby zerknąć w kod i wskazać, ewentualnie poprawić błąd byłbym na prawdę wdzięczny. Dziękuje marek1707, za udzieloną pomoc. main.c: #include "io_cfg.h" #include "init.h" #include "linefollower.h" #include "usart.h" #include <avr/io
  2. marek1707, O to ci chodziło? jeżeli tak to nie działa. int main(void) { init(); USART_Init(); while(1) { if(petla) { petla = 0; petla_LF(jazda); } } } ISR(TIMER0_COMP_vect) // obsługa przerwania od Timera 0 { petla = 1; } ISR(USART_RXC_vect) { switch(UDR) { case 0x30: jazda = 0; break; case 0x31: jazda = 1; break; } }
  3. Witam, mam problem z sterowaniem robota za pomocą bluetooth. Robot startuje gdy wyśle "1" ale się nie zatrzymuje gdy wyśle "0". Prosiłbym o wytłumaczenie jak to powinno wyglądać, ewentualnie jakieś tematy gdzie mógłbym zaczerpnąć trochę informacji. int main(void) { init(); USART_Init(); while(1) { //jazda ^=1; if(petla && jazda) { petla = 0; petla_LF(); } } } ISR(TIMER0_COMP_vect) // obsługa przerwania od Timera 0 { petla = 1; } ISR(USART_RXC_vect) { switch(UDR) { case 0x30: jazda = 0; break; case 0x31: jazda = 1; break; } } Plik us
×
×
  • 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.