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.
Co rozumiesz poprzez korzystanie z programu przez Arduino
?
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.
@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.