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

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

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.

0

Co rozumiesz poprzez korzystanie z programu przez Arduino?

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.

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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1