Skocz do zawartości

aixI

Użytkownicy
  • Zawartość

    782
  • Rejestracja

  • Ostatnio

  • Wygrane dni

    13

Wszystko napisane przez aixI

  1. Napisałem sobie wszystkie wyprowadzenia na kartce i w ogóle, zmieniłem połączenia, poprawiłem połączenia, testowałem testowymi programami aby silniki kręciły się do przodu, do tyło - to działa, silniki dobrze kręcą przy wypełnieniu równym 175. I przyszła pora na implementacje poprawionych wyprowadzeń do algorytmu i...? ...i to samo co przedtem, silniki stoją, gdy śr. czuj. na linii. Nie wiem, czy tak ma być ale jak na obecnym kodzie jest takie coś: *Jak najeżdżam czujnikami od lewej strony robota, to załącza się lewy silnik, a jak prawą stroną, to prawy silnik. Sprawdzałem też co się będzie działo jak wypełnienie będzie > 255, to robot próbował naprowadzić się na linię, tzn. kręcił jednym kołem w przód, a drugim w tył. Kurcze fajnie byłoby, gdyby ktoś mógłby przetestować ten program i sprawdzić, czy są takie same problemy jak u mnie :/ Aktualny kod: 'Program by aixi 'uC: ATmega16 (DIL_40) $regfile = "m16def.dat" $crystal = 1000000 'Konfiguracja sterowania sprzętowym PWM Config Timer1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down 'Mostek In_1_a Alias Portd.2 In_1_b Alias Portd.6 In_2_a Alias Portd.7 In_2_b Alias Portd.3 Config Pina.0 = Input Config Pina.1 = Input Config Pina.2 = Input Config Pina.3 = Input Config Pina.4 = Input Config Pina.5 = Input Czujnik_1 Alias Pina.0 Czujnik_2 Alias Pina.1 Czujnik_3 Alias Pina.2 Czujnik_4 Alias Pina.3 Czujnik_5 Alias Pina.4 Czujnik_6 Alias Pina.5 Config Portb = Output Config Portd = Output Led_blue Alias Portb.0 Led_red Alias Portb.1 Dim V_l_temp As Integer Dim V_p_temp As Integer Dim Tp As Byte Dim X As Byte Dim Uchyb_regulacji As Integer Dim Zmiana As Single Dim Kp As Integer Dim Black As Byte Dim Suma As Integer Dim Aktualna_pozycja As Integer Dim Czujniki(6) As Byte Const Pozycja_docelowa = 0 Kp = 10 Tp = 175 V_l_temp = 0 V_p_temp = 0 Zmiana = 0 Set Led_red Do '========================================== If Czujnik_1 = 1 Then '1 czujnik Czujniki(1) = 1 Else Czujniki(1) = 0 End If If Czujnik_2 = 1 Then '2 czujnik Czujniki(2) = 1 Else Czujniki(2) = 0 End If If Czujnik_3 = 1 Then '3 czujnik Czujniki(3) = 1 Else Czujniki(3) = 0 End If '============================================================================== If Czujnik_4 = 1 Then '4 czujnik Czujniki(4) = 1 Else Czujniki(4) = 0 End If If Czujnik_5 = 1 Then '5 czujnik Czujniki(5) = 1 Else Czujniki(5) = 0 End If If Czujnik_6 = 1 Then '6 czujnik Czujniki(6) = 1 Else Czujniki(6) = 0 End If '============================================ X = 1 Black = 0 Suma = 0 While X <= 6 If Czujniki(x) = 1 Then Black = Black + 1 Select Case X Case 1: Suma = Suma - 3 Case 2: Suma = Suma - 2 Case 3: Suma = Suma - 1 Case 4: Suma = Suma + 1 Case 5: Suma = Suma + 2 Case 6: Suma = Suma + 3 End Select End If X = X + 1 Wend X = 0 Aktualna_pozycja = Suma / Black Uchyb_regulacji = Pozycja_docelowa - Aktualna_pozycja Zmiana = Uchyb_regulacji * Kp V_l_temp = Tp + Zmiana 'lewy V_p_temp = Tp - Zmiana 'prawy 'lewy If V_l_temp > 255 Then V_l_temp = 255 Elseif V_l_temp < -255 Then V_l_temp = -255 End If If V_l_temp >= 0 Then Set In_1_a Reset In_1_b Pwm1a = V_l_temp Else Reset In_1_a Set In_1_b Pwm1a = 0 - V_l_temp End If '============================================================================== 'prawy If V_p_temp > 255 Then V_p_temp = 255 Elseif V_p_temp < -255 Then V_p_temp = -255 End If If V_p_temp >= 0 Then Set In_2_a Reset In_2_b Pwm1b = V_p_temp Else Reset In_2_a Set In_2_b Pwm1b = 0 - V_p_temp End If Pwm1a = V_l_temp 'Pwm1a => lewy Pwm1b = V_p_temp 'Pwm1b => prawy Loop End
  2. W takim razie będę zmuszony jakoś to sprawdzić. Ale mam jeszcze parę pytań. 1. Jak Ty to robisz w swoich robotach, tzn. ustawienia sterowania silnika (np. lewego) odpowiedzialne są dla lewego, czy prawego silnika, możesz mi to jakoś wytłumaczyć, jak to powinno być, aby było dobrze. 2. Mam też II wersje kodu (gdzie odczyt czujników i przypisywanie wag jest inne) i jest taki sam problem (z jazdą do przodu, gdy środkowe czuj. na linii). To znaczy, że jednak może to być wina pomieszanych wyprowadzeń mostek -> uC? X = 1 Suma = 0 Black = 0 While X <= 6 If Czujniki(x) = 1 Then Black = Black + 1 Suma = Suma + Wagi(x) End If X = X + 1 Wend X = 0 To chyba na tyle.
  3. Pomierzyłem napięcia i wyszło tak: *Oba silniki odłączone: -przód: ok. 0,55V ok. 7V -tył: ok. 7V ok. 0,55V -stoi: ok. 0,2V ok. 0,2V *Oba silniki podłączone: -przód: ok. 1,2V ok. 5V -tył: ok. 5V ok. 1,2V -piszczą: ok. 2,2V ok. 2,2V A jak chodzi o to, że robot nie jedzie prosto posprawdzałem to i aby jechał prosto na algorytmie musiałem zamienić to: Pwm1a = V_l_temp 'Pwm1a => lewy Pwm1b = V_p_temp 'Pwm1b => prawy na to: Pwm1a = V_p_temp 'Pwm1a => lewy Pwm1b = V_l_temp 'Pwm1b => prawy ale nadal nie jedzie prosto, gdy środkowe czujniki są na linii.
  4. Wydaje mi się, że nie. Dla lewego "V_l_temp = Tp + Zmiana" i później "Pwm1a = V_l_temp" (bez tego ostatniego robot nie jechał tylko piszczał dlatego zostawiłem to w kodzie) i dla prawego "V_p_temp = Tp - Zmiana", "Pwm1b = V_p_temp". Akumulator li-pol 7,4V --> http://botland.com.pl/lipo-dualsky/567-dualsky-300mah-45c-6c-74v.html
  5. Dobrze, zrobiłem test dla lewego i prawego silnika z osobna, aby się kręcił do przodu do tyłu i stał prze 3s, jak silniki są osobna to działa (wypełnienie 127), a jak są dwa silniki razem, to piszczą i ledwo próbują się ruszyć. Ale jak przy konfiguracji programu dla dwóch silników odłączyłem jeden (tak na żywca) podczas pracy programu (kiedy piszczały), to ten który został podłączony zaczął działać (tak jak konfiguracja dla jednego) i zrobiłem też to samo z drugim i działało (jak w konfiguracji jednego). Trochę to dziwne. I jeszcze jedna rzecz. Jak miałem wgrany ten algorytm dla lf'a to aby jechał prosto i aby silnik (powiedzmy lewy) działał jak linia jest po prawej stronie robota i równa go do środkowych czujników, to jak wgrałem (przy tym samym podłączeniu silników) program do kręcenia lewym silnikiem kręcił się prawy...i musiałem zmienić podłączenie silnika/ów - (odwrócić o 180*) płytkę z mostkiem H.
  6. Przy wypełnieniu równym 0 nic się nie dzieje - silniki stoją, nie piszczą. Przeczytałem ten wątek, który podałeś (Wojciech) i mam mętlik w głowie :/
  7. Teraz właśnie sprawdzam i co się okazuje nawet przy wypełnieniu PWM = 255 silniki nie ruszają zaraz jak włączę zasilanie dopiero po 2s, przez które mają silniki jechać do przodu - stoją (nie piszczą) jak miną 2s to ma kręcić do tyłu - kręci, potem silniki mają stać 2s i od nowa do przodu, ale tego znowu nie robią tylko stoją tak jak to wyżej opisałem. Nie wiem, czy to wina ustawienia Timera1 w ATmedze16, bo (jak dobrze pamiętam) w ATmedze8 nie miałem (przy tym samym ustawieniu Timera1) takich problemów z tymi silnikami i tym samym mostkiem (do testów). Dzięki Ci za pomoc, chociaż chciałeś coś poradzić, ale... Może ktoś inny z forum (kto ma do czynienia z lf'ami i Bascom'em) mi zdoła pomóc.
  8. Wydaje mi się, że nie pojedzie, ponieważ nawet przy 127 ma problem. A jakby po prostu zmienić deklaracje procesora, wejść, wyjść i odpowiednich pinów?
  9. 'Program by aixi 'uC: ATmega16 (DIL_40) $regfile = "m16def.dat" $crystal = 1000000 'Konfiguracja sterowania sprzętowym PWM Config TIMER1 = Pwm , Pwm = 8 , Prescale = 1 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down 'Mostek Silnik_lewy_a Alias Portd.2 Silnik_lewy_b Alias Portd.3 Silnik_prawy_a Alias Portd.6 Silnik_prawy_b Alias Portd.7 Config Pina.0 = Input Config Pina.1 = Input Config Pina.2 = Input Config Pina.3 = Input Config Pina.4 = Input Config Pina.5 = Input Czujnik_1 Alias Pina.0 Czujnik_2 Alias Pina.1 Czujnik_3 Alias Pina.2 Czujnik_4 Alias Pina.3 Czujnik_5 Alias Pina.4 Czujnik_6 Alias Pina.5 Config Portb = Output Config Portd = Output Led_blue Alias Portb.0 Led_red Alias Portb.1 Dim V_l_temp As Integer Dim V_p_temp As Integer Dim Tp As Byte Dim X As Byte Dim Roznica As Integer Dim Uchyb_regulacji As Integer Dim Zmiana As Single Dim Kp As Integer Dim Black As Byte Dim Suma As Integer Dim Aktualna_pozycja As Integer Dim Czujniki(6) As Byte Const Pozycja_docelowa = 0 Kp = 1 Tp = 127 V_l_temp = 0 V_p_temp = 0 Zmiana = 0 Set Led_red Set Silnik_lewy_a Reset Silnik_lewy_b Set Silnik_prawy_a Reset Silnik_prawy_b Do '========================================== If Czujnik_1 = 1 Then '1 czujnik Czujniki(1) = 1 Else Czujniki(1) = 0 End If If Czujnik_2 = 1 Then '2 czujnik Czujniki(2) = 1 Else Czujniki(2) = 0 End If If Czujnik_3 = 1 Then '3 czujnik Czujniki(3) = 1 Else Czujniki(3) = 0 End If '============================================================================== If Czujnik_4 = 1 Then '4 czujnik Czujniki(4) = 1 Else Czujniki(4) = 0 End If If Czujnik_5 = 1 Then '5 czujnik Czujniki(5) = 1 Else Czujniki(5) = 0 End If If Czujnik_6 = 1 Then '6 czujnik Czujniki(6) = 1 Else Czujniki(6) = 0 End If '============================================ X = 1 Black = 0 Suma = 0 While X <= 6 If Czujniki(x) = 1 Then Black = Black + 1 Select Case X Case 1: Suma = Suma - 15 Case 2: Suma = Suma - 10 Case 3: Suma = Suma - 5 Case 4: Suma = Suma + 5 Case 5: Suma = Suma + 10 Case 6: Suma = Suma + 15 End Select End If X = X + 1 Wend X = 0 Aktualna_pozycja = Suma / Black Uchyb_regulacji = Pozycja_docelowa - Aktualna_pozycja Zmiana = Uchyb_regulacji * Kp V_l_temp = Tp + Zmiana 'lewy V_p_temp = Tp - Zmiana 'prawy 'lewy If V_l_temp > 255 Then V_l_temp = 255 Elseif V_l_temp < -255 Then V_l_temp = -255 End If If V_l_temp >= 0 Then Reset Silnik_lewy_a Set Silnik_lewy_b Pwm1a = V_l_temp Else Set Silnik_lewy_a Reset Silnik_lewy_b Pwm1a = 0 - V_l_temp End If '============================================================================== 'prawy If V_p_temp > 255 Then V_p_temp = 255 Elseif V_p_temp < -255 Then V_p_temp = -255 End If If V_p_temp >= 0 Then Reset Silnik_prawy_a Set Silnik_prawy_b Pwm1b = V_p_temp Else Set Silnik_prawy_a Reset Silnik_prawy_b Pwm1b = 0 - V_p_temp End If 'to jest "wyłączone" 'If Black >= 0 Then 'Pwm1a = V_l_temp 'Pwm1a => lewy 'Pwm1b = V_p_temp 'Pwm1b => prawy 'End If Loop End Miałbyś możliwość przetestowania tego kodu w jednym ze swoich lf'ów, w których masz mikrokontroler AVR?
  10. Może się przydać: https://www.forbot.pl/forum/topics20/dla-poczatkujacych-dlaczego-moj-robot-nie-dziala-podstawowe-problemy-i-sposoby-ich-rozwiazania-vt9099.htm?highlight=sosnus Polecam program Eclipse.
  11. Kurcze wydaje mi się, że w pętli nigdzie się PWM'y nie zerują ;/ Nie wiem w czym byłoby lepiej pisać soft...w Bascom'ie...w C...(C dopiero się powoli uczę) A prawie zapomniałbym, jak sobie kiedyś testowałem kod w C (algorytm P/PD dla lf'a) czujniki były odczytywane przez ADC, miałem 6 czujników i kiedy środkowymi czujnikami bot był na linii to jechał prosto Może pokusiłbym się o napisanie algorytmu w C (ale byłoby to baaardzo duże wyzwanie dla mnie) gdzie byłby odczyt czujników przez komparatory.
  12. No to trochę do kitu :/ Przy Tp = 50 też jest to samo, tylko wydaje mi się, że nawet silniki swojej prędkości nie zmieniają... jak zmieniam Tp. Jak dałem Tp = 0, to silniki nadal jadą i zmiana Tp nic nie zmienia. Edit: Jak to usunąłem Pwm1a = V_l_temp 'Pwm1a => lewy Pwm1b = V_p_temp 'Pwm1b => prawy to silniki piszczą.
  13. Poprawiony kawałek kodu: Aktualna_pozycja = Suma / Black Uchyb_regulacji = Pozycja_docelowa - Aktualna_pozycja Zmiana = Uchyb_regulacji * Kp V_l_temp = Tp + Zmiana 'lewy V_p_temp = Tp - Zmiana 'prawy 'lewy If V_l_temp > 255 Then V_l_temp = 255 Elseif V_l_temp < -255 Then V_l_temp = -255 End If If V_l_temp >= 0 Then Reset Silnik_lewy_a Set Silnik_lewy_b Pwm1a = V_l_temp Else Set Silnik_lewy_a Reset Silnik_lewy_b Pwm1a = 0 - V_l_temp End If '============================================================================== 'prawy If V_p_temp > 255 Then V_p_temp = 255 Elseif V_p_temp < -255 Then V_p_temp = -255 End If If V_p_temp >= 0 Then Reset Silnik_prawy_a Set Silnik_prawy_b Pwm1b = V_p_temp Else Set Silnik_prawy_a Reset Silnik_prawy_b Pwm1b = 0 - V_p_temp End If Pwm1a = V_l_temp 'Pwm1a => lewy Pwm1b = V_p_temp 'Pwm1b => prawy Loop End Na tym kodzie silniki najpierw jechały do tyłu, musiałem zmienić odpowiednio "Set" i "Reset", gdy bot stoi środkowymi czujnikami nad linią nadal stoi. (nic nie piszczy) Testy robię przy Tp = 200. Edit: Jak podłożyłem pod skrajne czujniki czarną linie to też silniki stoją - tak samo jak ze środkowymi i pewnie ze wszystkimi tak byłoby.
  14. Dobrze, poprawiłem nieco kod według Twoich wskazówek. Teraźniejszy kawałek kodu: Aktualna_pozycja = Suma / Black Uchyb_regulacji = Pozycja_docelowa - Aktualna_pozycja Zmiana = Uchyb_regulacji * Kp V_l_temp = Tp + Zmiana 'lewy V_p_temp = Tp - Zmiana 'prawy 'lewy If V_l_temp > 255 Then V_l_temp = 255 Set Silnik_lewy_a Reset Silnik_lewy_b Elseif V_l_temp < -255 Then 'Elseif V_l_temp < 0 Then V_l_temp = -255 Reset Silnik_lewy_a Set Silnik_lewy_b Pwm1a = 0 - V_l_temp End If 'prawy If V_p_temp > 255 Then V_p_temp = 255 Set Silnik_prawy_a Reset Silnik_prawy_b Elseif V_p_temp < -255 Then 'Elseif V_p_temp < 0 Then V_p_temp = -255 Reset Silnik_prawy_a Set Silnik_prawy_b Pwm1b = 0 - V_p_temp End If If Black >= 0 Then Pwm1a = V_l_temp 'Pwm1a => lewy Pwm1b = V_p_temp 'Pwm1b => prawy End If Loop End Myślę, że dobrze zrozumiałem o co Ci chodzi - to są wyniki z testu. Gdy V_l_temp < 0, to V_l_temp = 0, to przy tych ustawieniach silniki piszczą i dobrze słychać zmianę wypełnienia, a jak są środkowe czujniki na linii to cisza - nic nie piszczy. Myślę, że dobrze zrozumiałem o co Ci chodzi. Po tych zabiegach z PWM'em (tzn. Pwm1a = 0 - V_l_temp i dla Pwma1b) nie muszę już nic zmieniać w tym? If Black >= 0 Then Pwm1a = V_l_temp 'Pwm1a => lewy Pwm1b = V_p_temp 'Pwm1b => prawy End If
  15. Nie mam niestety LCD'ka, UART nigdy się jeszcze z tym nie bawiłem (ale czeka moduł BT do zrobienia i konwerter stanów logicznych na MAX232 ) Kurcze teraz to dopiero zauważyłem :/ No tak, jeżeli wyliczona prędkość V_l_temp, czy V_p_temp jest ujemna to muszę odwrócić stany na mostku tylko nie wiem dokładnie jak to zrobić ale mam pewną myśl: 'lewy If V_l_temp > 255 Then V_l_temp = 255 Set Silnik_lewy_a Reset Silnik_lewy_b Reset Silnik_prawy_a Reset Silnik_prawy_b Elseif V_l_temp < -255 Then V_l_temp = -255 Reset Silnik_lewy_a Set Silnik_lewy_b Reset Silnik_prawy_a Reset Silnik_prawy_b End If 'prawy If V_p_temp > 255 Then V_p_temp = 255 Set Silnik_prawy_a Reset Silnik_prawy_b Reset Silnik_lewy_a Reset Silnik_lewy_b Elseif V_p_temp < -255 Then V_p_temp = -255 Reset Silnik_prawy_a Set Silnik_prawy_b Reset Silnik_lewy_a Reset Silnik_lewy_b End If Jak mam to zrobić? Który dokładnie warunek? Ten? --> If V_l_temp < - 255 mam zamienić na V_l_temp = 0? Tak pytam, bo teraz nie rozumiem.
  16. Czyli prawidłowe jest to,że dioda się nie zapala (warunek nie jest spełniony), gdy środkowe czujniki są na linii? Zmiana Tp nic nowego nie wprowadziła, nadal tak samo jak było Tp = 127.
  17. Teraz wgrałem kod, aby to właśnie sprawdzić i przy wypełnieniu 127 na każdy PWM silniki słyszalnie "piszczą" i nie ruszają do przodu (czeka 3 sec.) i w drugą stronę i znowu piszczą i czasem ruszy jakiś silnik (teraz ruszył lewy) (czeka 3 sec. i stoi przez 3 sec.) A jak na obecnym algorytmie bot stał nad linią śr. czujnikami to one nie piszczały tylko się od razu wyłączały. Zrobiłem warunek dla "V_l_temp" i dla "V_p_temp" If V_l_temp = 127 Then Led_red = 1 Else Led_red = 0 End If If V_l_temp = 127 Then Led_red = 1 Else Led_red = 0 End If Dla warunku "V_l_temp" dioda się nie zapala, gdy bot jest śr. czujnikami na linii i w ogóle, gdy nim ruszam, podnoszę itp. dioda się nie zapala. To samo dla warunku "V_p_temp".
  18. No niestety :/ Zmiana "Tp" na 127 nie pomogła.
  19. Wpisałem ten warunek do kodu i jak środkowymi czujnikami bot stoi na linii to dioda świeci, warunek spełniony, a jak ustawię bo inaczej (tzn. na innych czujnikach niż śr.) to dioda gaśnie. Jak stoi na białym podłożu dioda świeci.
  20. Tylko sprawdzałem, czy moja "Aktualna_pozycja = 0" (wynik z działania Suma/Black) i jeżeli środkowymi czujnikami bot stał na linii to diody (dwie - czerwona i niebieska) zapalamy się, jeżeli ustawiłem bota na innych czujnikach niż środkowe, to gasły. Dodam jeszcze, że jak zdjąłem bota z linii i położyłem go na białym podłożu to też diody świeciły. Zmiany nie sprawdzałem. Można zrobić warunek kiedy "Zmiana" jest równa 0, np. If Zmiana = 0 Then Led_red = 1 Else Led_red = 0 End If
  21. Mam zadeklarowane na początku kodu (przed pętlą "Do"), że "Const Pozycja_docelowa = 0" i "Zmiana = 0". V_l_temp jako "Integer", to samo z V_p_temp. Tp jako "Byte". Jak chodzi o warunek "Black >= 0" to już go poprawiłem.
  22. Proszę: Opis: Pozycja_docelowa = 0 Tp = 127 V_l_temp = 0 V_p_temp = 0 Zmiana = 0 Aktualna_pozycja = Suma / Black Uchyb_regulacji = Pozycja_docelowa - Aktualna_pozycja Zmiana = Uchyb_regulacji * Kp V_l_temp = Tp + Zmiana 'lewy V_p_temp = Tp - Zmiana 'prawy If Black >= 0 Then Pwm1a = V_l_temp 'Pwm1a => lewy Pwm1b = V_p_temp 'Pwm1b => prawy End If 'lewy If V_l_temp > 255 Then V_l_temp = 255 Elseif V_l_temp < -255 Then V_l_temp = -255 End If 'prawy If V_p_temp > 255 Then V_p_temp = 255 Elseif V_p_temp < -255 Then V_p_temp = -255 End If PS. Dzięki za odzew.
  23. Dzięki za dosyć szybką odpowiedź. Płytę wykonałem - wytrawiłem, wyciąłem i pocynowałem Teraz tylko polutować i w wolnych chwilach testować. ----------------------------------------------------------------------- Edit2: Pozwoliłem sobie usunąć poprzedniego "Edit'a". A teraz do rzeczy: 1. Sprawdziłem, które czujniki są dodatnie (Suma = Suma + ...), a które ujemne (Suma = Suma - ...): tak więc lewa strona bota jest "dodatnia", a prawa "ujemna". 2. Sprawdziłem, który czujnik z osobna wykrywa linie - działa. 3. Sprawdziłem, jakie wartości przypisane mają czujniki (czyli tą sumę) i wyszło tak: lewy skrajny +15, dalej +10, dalej +5, dalej -5, dalej -10, dalej -15. 4. Sprawdziłem kiedy "Aktualna_pozycja" jest równa 0 - działa na środkowych czujnikach: +5, -5. "Aktualna_pozycja" to wynik z dzielenia "Sumy" przez "Black". "Suma" to suma wag czujników. "Black" to ilość czujników na linii. To chyba wszystko z dzisiejszych testów sprawdzania, czujników, wyliczeń. Mój bot nadal cierpi na niemożność jazdy prosto , gdy są tylko środkowe czujniki na linii. Oglądałem różne roboty/konstrukcje na Internecie, tu na Forbocie i niektóre mają oscylacje, niektóre nie, niektóre jeżdżą płynnie, niektóre nie - pewnie to kwestia dopracowania algorytmu. Ja nie znam za bardzo regulatorów, nadal zgłębiam informacje o nich (wiadomo człowiek uczy się na błędach). Proszę Was abyście mi wytłumaczyli, czemu bot nie może jechać prosto, na pewno nie powinno tak być. Pozdro!
×
×
  • Utwórz nowe...