Witam. Myślałem nad kupnem arduino jednak chciałem się dowiedzieć czy już po napisaniu programu, przetestowaniu jak działa mogę otrzymać wsad końcowy który wgram sobie na własną rekę do uC ? I najlepiej jeszcze wgrać do innego uC niż jest zasotosowany w Arduino..
Przejście z arduino na osobny projekt
(8 posts) (3 voices)-
Posted 1 year ago #
-
Na chwilę obecną, o ile wiem, nie jest to możliwe - programowanie Arduino to jedno, a bootloader to coś innego - jedno współgra z drugim. Jeśli chcesz zaprogramować inny uC, sugeruję skupić się właśnie na nim i na jego możliwościach programowania. Jeśli zaś chodzi tylko o inny egzemplarz ATMegi, to oczywiście jest to możliwe, ale trzeba również wypalić bootloader i zaprogramować kość.
Posted 1 year ago # -
Tak o to mi chodziło. Inna wersja atmegi a nie rodzina np. PIC ;)
Dzięki za info.Chcę się nauczyć programować jakieś uC ale cięzko mi to przychodzi... gubie się w linijkach kodu w C a Bascom jest mało przyszłościowy choć na prawdę przyjemny dla mojego oka. Arduino to jakby coś po środku. Tylko czy arduino będzie się rozwijać? I czy warto poświęcić mu czas?
Jak sądzicie?
Posted 1 year ago # -
Generalnie pisałem o innym egzemplarzu (kompatybilnym z Arduino), nie innej wersji. Najprostszy przykład do np. ATMegi 168 i 328 - różne bootloadery, ale oba po wgraniu bootloadera są kompatybilne z płytką np. Duemilanove.
Dalej... BASCOM wcale jeszcze nie jest spisany na straty, powiedziałbym, że wiedzie mu się w świecie uC lepiej, niż w świecie PC Cobolowi i Lispowi, a przecież jeszcze egzystują. Nie skreślałbym BASCOMa z powodów "przyszłościowych". Skreśliłbym go z powodu wygody, ale to sprawa indywidualna.
Niestety, jak się gubisz w C, to cienko widzę programowanie Arduino, ale wierz mi, że po przerobieniu paru przykładów gubić się przestajesz.
Na pytania, czy Arduino będzie się rozwijać, odpowiem: TAK. Cały czas się rozwija. Jak widać, pierwsze wersje Serial zostały wkrótce zastąpione wersjami z FTDI na USB, wersja środowiska ma już numer 18, cały czas powstają nowe klony, wersje mini, nowe shieldy, pomysły na wykorzystanie etc. W chwili obecnej przecież jest planowany największy przełom, czyli Uno Punto Zero. Polecam zaglądanie na forum arduino.cc, wciąż się tam coś dzieje.
Co do tego, czy warto - należy rozpatrzyć dwa przypadki:
- czy warto hobbystycznie: z całego serca TAK. Jeśli masz chwilę wolnego czasu i nie boisz się stracić go za dużo, jeśli takie rzeczy Cię interesują, a nawet jeśli chcesz tylko sprawdzić, czy Cię zainteresują, WARTO. Można tez oprócz czystej zabawy zrobić dużo rzeczy "użytkowych".
- czy można na tym zarobić: podzieliłbym to na dwa podpunkty:
+ czy ktoś mnie przyjmie do pracy, jeśli będe znał Arduino: osobiście wątpię, przynajmniej w Polsce mała szansa, żeby to było możliwe. To moje zdanie.
+ czy mogę na tym zarobić samodzielnie: uważam, że tak. Arduino to świetny start w konstruowanie urządzeń elektronicznych codziennego użytku. Zauważ, że w swoim gotowym produkcie nie musisz umieszczać płytki Arduino, często starczy tylko ATMega168 (11PLN) z bootloaderem i zaprogramowana, kwarc i dwa kondensatory (na oko 1-2PLN) i masz gotowe Arduino :) Oczywiście jeszcze kwestia zasilania, peryferiów... niemniej jednak można przyjąć, że płytka Arduino jest płytką prototypową, do wypróbowywania swoich pomysłów. A później można je przenosić do swoich urządzeń bez większych kosztów (Google: "Arduino Standalone").Zaraziłem Cię już? Mogę tak godzinami...
Posted 1 year ago # -
Powoli mnie zarażasz :) Też uważam że w pracy nikt mi na to nie popatrzy, to tylko w celach hobbystycznych :) Ale może przy dobrej wprawie w Arduino łatwiej będzie przesiąść się np. na C? Na to już ktoś mi popatrzy... ehh coś tam mi się marzy a jak będzie to nie wiem. Wiem tylko, że skończyłem 3 rok technikum elektronicznego i tak na prawdę nic nie wiem. Oceny mam bardzo dobre ale bardziej kręciłoby mnie bycie samoukiem , konstruowanie czegoś, hardware hacking ( lubie hackaday.com). Chcę się zarazić porządnie elektroniką bo nie po to wybrałem ten kierunek, żeby zostać np. piekarzem :P
Pozdro!
Posted 1 year ago # -
Jeśli chcesz zacząć z Arduino, żeby podrasować C, to IMHO kierunek powinien być odwrotny. Najpierw C, potem Arduino. Albo rybki albo akwarium. W CV możesz mieć C/C++ (lepiej), ale jeśli poznasz ten język w stopniu bardzo dobrym, to moim skromnym zdaniem - do programowania Arduino czy innych uC będziesz używał może 30% swojej wiedzy w tym temacie.
Jeśli nie chcesz tworzyć oprogramowania na PC (takiego bardziej zaawansowanego) zawodowo, tylko chcesz skoncentrować się (zawodowo) na elektronice - skoncentruj się na elektronice. Jeśli chcesz zawodowo bawić się w C, ucz się C jednocześnie z Arduino. Będzie łatwiej.
Posted 1 year ago # -
Dzięki za odpowiedzi. Gdy tylko dorwę trochę kasy, kupię arduino, płytkę stykową i będę się bawił, jednocześnie próbując sił w C.
Posted 1 year ago # -
Nie ma żadnego problemu by przenieść program napisany w arduino na inna płytke , nawet nie zgodna z arduino gdzie procek jest pozbawiony bootloadera (bo nie jest on potrzebny) wystarczy posiadać programator np USBAsp i skompilowany plik programu, Środowisko Arduino nie posiada możliwości zapisania hexa bezpośrednio , ale generuje go , bo w innej postaci nieda się nic wgrać do mikrokontrolera mogą być tylko 2 pliki BIN lub HEX, a bootloader jedynie zwalnia nas z potrzeby posiadania programatora gdyż umożliwia wgranie pliku HEX (skompilowanego programu w dowolnym języku) do mikrokontrolera bez programatora.
PLIK HEX po napisaniu i skompilowaniu programu można bez problemu wydobyć z arduino i wgrac za pomocą programatora do mikrokontrolera dowolnym programem jedynie mikrokontroler musi być taki na jaki pisaliśmy program czyli np.
wybraliśmy płytkę ARDUINO NG z mikrokontrolerem ATMega168
napisaliśmy program i skompilowaliśmy gonasza plytka też musi mieć mikrokontroler ATMEGA168
taktowany tak jak ARDUINO 16MHZwydobywamy nasz skompilowany program w postaci nazwa.HEX
podłaczamy programator do naszej plytki i wgrywamy plik HEX do procesoragdzie się znajduje plik hex chyba każdy wie :)
Posted 1 year ago #
Reply
You must log in to post.