I wreszcie jest Arduino 1.0

Moderatorzy: moderatorzy2014, moderatorzy

cholo
Posty: 3371
Rejestracja: środa 03 lut 2010, 21:38
Lokalizacja: Kraków

I wreszcie jest Arduino 1.0

Post autor: cholo »

a w nim miedzy innymi wbudowana biblioteka autopilota, kontrolera koptera i gimbala:
http://arduino.cc/blog/2011/11/30/ardui ... available/
zartowalem :mrgreen:
Awatar użytkownika
slawko_k
Posty: 1596
Rejestracja: niedziela 28 lut 2010, 14:24
Lokalizacja: podkarpackie

Post autor: slawko_k »

Zassałem.
Niestety nie jest w stanie przekompilować softu mwc
wyrzuca

Kod: Zaznacz cały

core.a(HardwareSerial.cpp.o): In function `__vector_19':
C:\Documents and Settings\slawek\Pulpit\arduino-1.0-windows\arduino-1.0\hardware\arduino\cores\arduino/HardwareSerial.cpp:192: multiple definition of `__vector_19'
Cholo masz jakiś lek?
cholo
Posty: 3371
Rejestracja: środa 03 lut 2010, 21:38
Lokalizacja: Kraków

Post autor: cholo »

slawko_k pisze:Zassałem.
Niestety nie jest w stanie przekompilować softu mwc
wyrzuca

Kod: Zaznacz cały

core.a(HardwareSerial.cpp.o): In function `__vector_19':
C:\Documents and Settings\slawek\Pulpit\arduino-1.0-windows\arduino-1.0\hardware\arduino\cores\arduino/HardwareSerial.cpp:192: multiple definition of `__vector_19'
Cholo masz jakiś lek?
ja nie, ale Alex ma 8-)
http://www.multiwii.com/forum/viewtopic.php?f=8&t=955

http://code.google.com/p/multiwii/downl ... p&can=2&q=

pisza tez, ze w nowym arduino bardziej intensywnie wykorzystuja przerwania a to w naszych rozwiazaniach gdzie kazda µs sie liczy nie wrozy nic dobrego (trzeba bedzie powylaczac to recznie) :roll:
Awatar użytkownika
slawko_k
Posty: 1596
Rejestracja: niedziela 28 lut 2010, 14:24
Lokalizacja: podkarpackie

Post autor: slawko_k »

pisza tez, ze w nowym arduino bardziej intensywnie wykorzystuja przerwania
Kto?
W Arduino to nie programista wykorzystuje przerwania tylko jacyś obcy?
cholo
Posty: 3371
Rejestracja: środa 03 lut 2010, 21:38
Lokalizacja: Kraków

Post autor: cholo »

slawko_k pisze:
pisza tez, ze w nowym arduino bardziej intensywnie wykorzystuja przerwania
Kto?
W Arduino to nie programista wykorzystuje przerwania tylko jacyś obcy?
przerwania wykorzystuje programista ale samego jadra arduino.
"programista" arduino nie musi/nie powinien nic wiedziec o takich niskopoziomowych bzdetach. i to sie nawet udaje dla normalnych zastosowan a uda sie takze dla naszych jak bedziemy mieli wreszcie szybszego proca (jakies 80 megaszworcow i 2 kory by sie zdaly).
Awatar użytkownika
miś
Posty: 9242
Rejestracja: niedziela 07 lut 2010, 15:24
Lokalizacja: Bytom

Post autor: miś »

Nie obcy tylko system operacyjny :-) jakim jest środowisko ardu. I dla tego go nie lubie, bo przeważnie nie lubię nie mieć kontroli nad takimi rzeczami.
Pzdr. -----MIŚ-----
cholo
Posty: 3371
Rejestracja: środa 03 lut 2010, 21:38
Lokalizacja: Kraków

Post autor: cholo »

Misiu, wtedy prawdopodobnie nie mielibysmy MultiWii, Arducoptera, Aeroquada i wielu innych projektow opensource. oczywiscie dla programisty niskopoziomowego Arduino nie jest niczym dobrym bo odbiera mu chleb ;-)
Awatar użytkownika
slawko_k
Posty: 1596
Rejestracja: niedziela 28 lut 2010, 14:24
Lokalizacja: podkarpackie

Post autor: slawko_k »

Podejrzewam że popularność i tak jak Cholo twierdzi powstanie MultiWii, Arducoptera, Aeroquada i wielu innych projektow opensource Arduino zawdzięcza temu że umożliwiło programowanie ludziom którzy o elektronice nie mają pojęcia. Ktoś kupił gotową płyteczkę a z neta sobie ściągną środowisko i jakoś to pchał do przodu i fajnie, zamiast projektować, bawić sie z trawieniem płytek i lutowaniem.
Jak zdobyłem ponad rok temu pierwsza płytkę NANO z USB na potrzeby MWC to byłem i nadal jestem nią zachwycony. Do prototypów jest rewelacyjna.
Jak poczytałem trochę o języku i zobaczyłem funkcję micros i milis to tez byłem w szoku jak to ułatwili.

Ale i tak pozostanę jednak przy tym w czym pisze obecnie.
razor
Posty: 208
Rejestracja: niedziela 23 sty 2011, 16:07
Lokalizacja: wawa

Post autor: razor »

a co z innymi prockami? avr32, ARM ? czy te procki nie są znacznie szybsze ?
pewno znaczną część kodu da się przeportować bez problemów?
ODPOWIEDZ