Skocz do zawartości

Arduino sposoby programowania


Pomocna odpowiedź

Napisano

Hej! 

Czy na arduino mozna programować w Javie? Zacząłem jakis czas temu bawić się tym językiem, mam sporo materiałów z których chce sie uczyć (narazie podstawy), a nie chciałbym brnąć nagle w inny język? Na googlach wskazują ze język programowania do arduino to też java, obok C# I C++. Jak to wygląda w praktyce?

Pozdrawiam

28 minut temu, Treker napisał:

Pisanie programów w Javie na Arduino raczej nie ma sensu.

Nie tyle "nie ma sensu" co po prostu jest niemożliwe. Java nie jest językiem kompilowanym na kod maszynowy, wymaga tzw. wirtualnej maszyny (czyli tego co się w Windowsie instaluje pod nazwą "Java") która dopiero wykonuje program w jakimś pośrednim kodzie. @Squid - spójrz sobie na wielkość instalki Javy a potem porównaj z wielkością pamięci w Arduino... sam zrozumiesz.

Poza tym chyba źle zrozumiałeś informacje z googla. Arduino IDE jest pisany częściowo w Javie, ale służy do pisania programów w C/C++.

 

 

10 godzin temu, ethanak napisał:

Nie tyle "nie ma sensu" co po prostu jest niemożliwe. Java nie jest językiem kompilowanym na kod maszynowy, wymaga tzw. wirtualnej maszyny (czyli tego co się w Windowsie instaluje pod nazwą "Java") która dopiero wykonuje program w jakimś pośrednim kodzie. @Squid - spójrz sobie na wielkość instalki Javy a potem porównaj z wielkością pamięci w Arduino... sam zrozumiesz.

Poza tym chyba źle zrozumiałeś informacje z googla. Arduino IDE jest pisany częściowo w Javie, ale służy do pisania programów w C/C++.

rawiam!

 

Okej, teraz rozumiem 🙂 Jestem na początku drogi, traktuję to raczej jako odskocznię od pracy itp. więc o wielu rzeczach nie mam pojęcia 🙂 Dzięki za informację. Póki co dopiero zapoznaję się z podstawami elektroniki więc jeszcze sporo  minie zanim zajmę się zabawą z ARDUINO 🙂

Pozd

10 godzin temu, ethanak napisał:

Nie tyle "nie ma sensu" co po prostu jest niemożliwe.

@ethanak tak, masz rację to nie jest możliwe, ale pytanie było od osoby początkującej, więc nie chciałem wchodzić w szczegóły. Ostatnio ktoś na forum zaskoczył nas programowaniem Arduino w Pyhonie i są analogiczne rozwiązania dla Javy. Konkretnie mam na myśli JArduino. Istnieje więc mechanizm, który pozwala pisać programy na Arduino w Javie. Oczywiście w praktyce jest to pewnym nadużyciem, bo wcale nie piszemy kodu w Javie na mikrokontroler, ale z punktu widzenia początkujących może to wyglądać jak "programowanie Arduino w Javie" 🙂

14 godzin temu, Treker napisał:

Istnieje więc mechanizm, który pozwala pisać programy na Arduino w Javie

Nie. Istnieje za to mechanizm, który pozwala używać Arduino jako interfejsu w programach napisanych w Javie czy Pythonie, i mogę sobie wyobrazić implementację takiego mechanizmu w dowolnym języku, w którym mogę dobrać się do portu serial. Co nie znaczy, że będzie można programować Arduino np. w Bashu 😉

14 godzin temu, Treker napisał:

pytanie było od osoby początkującej

Tym bardziej - moim zdaniem przynajmniej - należy krótko wyjaśnić co i dlaczego; może to owej osobie początkującej oszczędzić poszukiwania rozwiązań, które nie istnieją i nie mają prawa istnieć.

Bądź aktywny - zaloguj się lub utwórz konto!

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto w ~20 sekund!

Zarejestruj nowe konto, to proste!

Zarejestruj się »

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się »
×
×
  • Utwórz nowe...