Arduino - działanie bez podłączenia do komputera.

Arduino - działanie bez podłączenia do komputera.

Wątek przeniesiony 2020-05-18 15:01 z Hardware/Software przez cerrato.

C2
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 8
0

Dzień dobry. Zauważyłem, iż wiele osób używa arduino, bez podłączenia do komputera. W związku z tym chciałem spytać, czy ** jest możliwość korzystania z programu przez arduino poprzez kartę sd, czy pendrive dostarczając mu energię powerbankiem, czy baterią?** Z góry dziękuję za wszelką pomoc, czy rady. Przepraszam jeśli umieściłem post w złym dziale. Miłego dnia.

Patryk27
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Wrocław
  • Postów: 13042
0

Co rozumiesz poprzez korzystanie z programu przez Arduino?

cerrato
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Poznań
  • Postów: 9016
4

Jeśli dobrze zrozumiałem Twoje pytanie (bo zadałeś je w sposób dość chaotyczny) to tak. Komputer jest potrzebny do "wgrania programu" do Arduino, a potem jedynie służy jako źródło zasilania dla płytki i podłączonych do niej urządzeń. Jak już wrzucisz swój program na płytkę, to możesz ją zasilić w dowolny sposób i wszystko będzie działać dokładnie tak, jak zostało zaprogramowane. Taka jest zresztą idea tego urządzenia - taki mocno uproszczony sterownik PLC dla ubogich ;) Czyli - oprogramowujesz sobie w dowolny sposób, a potem to może działać w pełni autonomicznie.

możliwość korzystania z programu przez arduino poprzez kartę sd, czy pendrive

Nic z tych rzeczy nie jest Ci potrzebna do pracy. To, co Ty widzisz jako "uruchamianie Arduino z komputera" tak naprawdę składa się z 2 faz/częci: najpierw zostaje umieszczony na płytce kod, który ma się wykonać, a potem płytka działa samobieżnie, pobierając jedynie zasilanie z komputera. Każde Arduino posiada własną pamięć, w której jest przechowywany program, który ma się wykonać. Ta pamięć nie znika po odłączeniu zasilania, a jej rozmiar jest zależny od wybranego modelu Arduino. I Twój program, gdy już trafi do tej pamięci, to tam sobie siedzi na stałe (czyli do czasu jego skasowania/nadpisania). Więc nie potrzebujesz ani komputera (pisałem o tym w poprzednim akapicie), ani nawet żadnej zewnętrznej pamięci - bo wszystko jest zapisane w samym Arduino.

AL
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 1493
2

@cerrato: dałem Ci okejkę, bo przy założeniu, że OP jest początkujący, Twoja odpowiedź jest wystarczająca. Ale na dobrą sprawę: nic nie stoi na przeszkodzie, żeby używać bootloadera i ładować program z karty SD czy nawet używać jakiegoś małego OSa i ładować aplikacje z karty SD. Ale fakt, to wykracza poza coś co znamy jako "Arduino" i będzie mocno zależne od konkretnego hardware'u.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.