Skocz do zawartości

BananWszyscy

Użytkownicy
  • Zawartość

    169
  • Rejestracja

  • Ostatnio

Wszystko napisane przez BananWszyscy

  1. Dodajesz plik biblioteki którego nie masz. Wiesz jak dodaje się biblioteki w Arduino ide?
  2. Musisz nam podać wszystko co wypluwa kompilator (tu akurat na czarnym tle). Ofc włącz opcje, żeby były szczegóły kompilacji i wgrywania w Arduino ide
  3. No to wykorzystaj 1-wire przy pomocy uarta i masz ideolo temat załatwiony, ile rzeczy na raz się nauczysz
  4. A jeszcze tak dodam, może 1-wire? możliwości jest kupa
  5. No dobra, myślę, że wiesz, jak działa dioda, jaka jest jej charakterystyka i jak działa cały ten interfejs uart... Jedną z metod jest wymuszenie na pinach tx slave'ów przejście w stan wysokiej impedancji "wybudzanie" ich tylko wtedy, gdy mają coś nadać (musisz zatroszczyć się, żeby jeden tylko był aktywny) Możesz użyć układu typu max485. http://www.gammon.com.au/forum/?id=11428 taki link na przykład https://forum.arduino.cc/t/connection-multiple-arduinos-via-rs485/103488/16
  6. Czemu nie możesz użyć I2C? Czemu nie skorzystasz z wielości interfejsów uartu płytki mega? Czy jest to konieczne wykorzystać tylko jeden czy możesz sobie uprościć znacząco zadanie?
  7. ja ostatnio (5 miesięcy temu) jak coś zamawiałem do paczkomatu to umiało dotrzeć.. w 2 tygodnie xD ale fakt faktem tylko raz zlutowałem czystą atmegę na jakąś tam płytkę (uniwersalną), potem zacząłem klona nano lub coś w podobie upychać, kilka nóżek pach pach i zrobione
  8. Akurat założyłem sobie, że jedna atmega będzie zajmowała się wysterowaniem wszystkich serw, a druga będzie ogarniała całą resztę (pomiary, komunikacje z pilotem (ten głównie w celach diagnostyki, no ale tak sobie wymyśliłem),....). Ten mój pajączek będzie przećwiczeniem wszystkich peryferii, bo tak mi się wymarzyło. Po lekkim przepisaniu tej biblioteki arduinowej wygląda, że 18 powinna udźwignąć (dokładność kąta wystarczy do jedności, pół stopnia nie robi żadnej różnicy przy tak amatorskim robociku)
  9. Takie pytanie - jak sterowalibyście taką liczbą serw sg90? Macie może jakąś metodę inną niż ta, która jest w bibliotece arduinowatej?
  10. BananWszyscy

    Wielozadaniowość w C

    o, nie zauważyłem, tak bardzo na dole
  11. BananWszyscy

    Wielozadaniowość w C

    Jeszcze tylko dodam, że z jednego timera sprzętowego możesz zrobić (w przybliżeniu) dowolną liczbę timerów programowych czyt. ustawiasz jakikolwiek timer na np. 1ms i w obsłudze przerwania: if (timer1) timer1--; if (timer2) timer2--; ... a ile czasu mają odmierzać to ustawisz sobie już w pętli głównej zwykle
  12. BananWszyscy

    Wielozadaniowość w C

    Albo jako tako spróbuj zrobić miganie 3 diodkami (każda w inny sposób) korzystając z _delay_ms(1) <to sugestia, bo z tego co pamiętam mówiłeś, że czytałeś książkę Kardasia, on nawet jakieś filmy na ten temat nagrywał i wspominał o takim ćwiczeniu>
  13. BananWszyscy

    Silnik do projektu

    JA tylko powiem, że żeby to ustrojstwo latało to nie wystarczy ustawić sobie od tak tego samego wypełnienia na wszystkie silniki i już wszystko cudownie zaczyna śmigać jak zabawki za ładnych parę złotych... musisz mieć też jak przymocować tego drona do podłoża, żeby ci przynajmniej krzywdy nie zrobił... edit. i zdalny awaryjny stop, jak jednak będzie chciał cię zabić
  14. To i ja strzelę offtop - tu pokazują się oznaki pokolenia: zróbta mnie, mnie się należy! ja nic nie muszę
  15. Może napisz dokładnie co chcesz zrobić i pomyślimy co tu można zaproponować za rozwiązanie.
  16. Tak, może to być Kardaś książka niebieska, którą przejrzałem na studiach, może być też pozycja pana Francuza (helion - akurat promocja na ebooka) albo encyklopedia cy też helion... wszystko zależy jak bardzo chcesz w temat wejść
  17. Ogólnie polecam: https://pl.wikibooks.org/wiki/C/Napisy warto mieć pojęcie jak to w ogóle w cy wygląda
  18. no w tym pliku nie masz zdefiniowanej funkcji uart_putc, jest w ogóle w pliku nagłówkowym? Rozumiem, że kopiujesz kawałki kodu i sklejasz to w całość, coś ominąłeś, ta funkcja puts w argumencie pewnie wskaźnik do tablicy znaków, tak to nazwijmy i dopóki nie przejedzie po wszystkich to każdy znak wrzuca osobno, i tej funkcji do osobnych znaków nie ma
  19. czemu nigdy nie pokazujesz całego kodziku
  20. a wrzuć kody tych plików zapewne w trakcie dolączania pliku nagłówkowego nie było jeszcze żadnej informacji o tym, co to jest ten cały uint16_t pewnie przed dołączeniem uart.h w mainie jest dołączenie io.h i dlatego gdzie indziej działa
  21. Bardziej o kruczki takiego typu mi chodziło:
  22. Co do "zwykłej" manipulacji wyjściami na pinach rejestru D (tam gdzie jest uart) to zajrzyj do dokumentacji co tam piszą na ten temat
  23. podłącz led w linię tx moduł rx arduino nawet nie ruszając połączeń jak miałeś wcześniej i zobacz, czy cokolwiek się dzieje edit. ofc przez opornik do masy, jeśli wiesz o co cho
  24. Ja bym podejrzał czy na porcie cokolwiek się pojawia, w teorii wystarczy, że odpalisz sprzętowy uart na pinach 0 i 1, podepniesz odpowiednio ten moduł w te piny i w ide włączysz monitor portu szeregowego edit. ewentualnie wepnij ledy w te linie i zobacz, czy mrygają
×
×
  • 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.