Czy można przesłać program z tabletu?


13

Czy jest jakiś prosty sposób na przesłanie programu / szkicu z iPada lub tabletu z Androidem bez dodatkowej osłony (Bluetooth lub Wi-Fi)?

Jeśli nie, czy można to zrobić za pomocą tarczy? Która tarcza jest preferowana?

Jakie są dostępne opcje IDE?



2
Która tarcza jest preferowana? ” Jest trochę subiektywna bez żadnych kryteriów, na których można by ją oprzeć
JohnB

Odpowiedzi:


6

Wymyśliłem sposób na zrobienie tego bez konieczności portowania kompilatora na iOS. Działa tylko z arduino Yún, ale Yún może wysyłać kod do innych arduino za pomocą kabla SPI.

  • Zainstaluj aplikację SSH na swoim urządzeniu, aby móc komunikować się z arduino
  • Korzystając z tego, zainstaluj Ino na swoim kompilatorze arduino z linii poleceń Yún
  • Utwórz plik, umieść w nim swój kod, a następnie zapisz go
  • użyj Ino, aby załadować kod!

trochę mylące, ale może zadziałać!


2

Niestety Apple nie zezwala na aplikacje implementujące języki programowania. Biorąc to pod uwagę, nie jest jasne, dlaczego nie zezwalają na aplikację, która ma związek z Arduino IDE, ponieważ kod nie działa na samym iPadzie.

Zobacz tutaj, aby uzyskać więcej informacji.

Jeśli chodzi o IDE dla Androida, słyszałem, że kilka osób pracuje nad różnymi IDE, które wysyłają kod do Arduino przez Internet, chociaż nie zostały jeszcze wydane, a szczegóły są nadal niejasne.

Źródło: http://forum.arduino.cc/index.php?topic=61305.0


Niektóre arduino-eqsue obsługują już programowanie przez Wi-Fi - przychodzi na myśl Electric Imp .
Matthew G.

2

Zawsze możesz przesłać do Arduino przez Bluetooth.

  1. Musisz mieć układ / tarczę Bluetooth (każdy powinien to zrobić) i komputer z bluetooth (lub tabelę, którą można skompilować, najprawdopodobniej tablet z Androidem)
  2. Musisz zmienić szybkość transmisji BT na tę samą, co normalne przesyłanie arduino, czyli 19200 (domyślna prędkość transmisji to 9600).
  3. Podłącz BT do styków 0 i 1, aby działały tak samo jak przy podłączonym kablu USB
  4. Podłącz przewód do szpilki resetującej, aby umożliwić zdalne resetowanie arduino w celu ustawienia bootloadera
    • Przed naciśnięciem przycisku resetowania musi wystąpić opóźnienie, ponieważ program ładujący musi być aktywny po naciśnięciu przycisku przesyłania.
  5. Cieszyć się

Aby uzyskać bardziej szczegółowy opis, przeczytaj: http://ame2.asu.edu/staff/kidane/ArdWilessBtProg.pdf


0

Ponieważ twoje pytanie dotyczy tylko przesyłania, zadziała to z Yun

  • skompiluj swoje szkice z IDE na swoim komputerze
  • dla każdego pliku hex skopiuj go do yun i uruchom merge-sketch-with-bootloader.lua PATH_TO_HEX_FILE
  • zarządzać łączeniem się z Yun z tabletu za pośrednictwem SSH
  • po zalogowaniu uruchom run-avrdude PATH_TO_HEX_FILE

0

Czy jest jakiś prosty sposób na przesłanie programu / szkicu z iPada lub tabletu z Androidem bez tarczy (Bluetooth lub Wi-Fi)?

Jeśli nie masz nic przeciwko przepisywaniu programu w tłumaczonym języku, jedną z opcji jest:

  • Zainstaluj interpreter na Arduino , być może używając standardowego Arduino IDE działającego na standardowym komputerze stacjonarnym - takim jak bootloader - wystarczy to zrobić tylko raz.

Następnie:

  • Użyj swojego ulubionego emulatora terminala na tablecie
  • Jakoś połącz Arduino i Androida razem i powiedz emulatorowi terminala, aby rozmawiał przez to łącze. (*)
  • Poinformuj emulator terminala, aby wysłał do tłumacza program (mniej lub bardziej czytelny dla ludzi). (Kompilator nie jest wymagany na tablecie).

(*) Istnieje kilka różnych sposobów na utworzenie tego linku; niektóre z nich są wymienione w Jak napisać szkic Arduino i aplikację na Androida, aby rozmawiać ze sobą za pomocą standardowego kabla USB? .


0

wypróbowałem arduinodroid - jest to ide, który twierdzi, że możesz przesłać z niego swoje arduino. potrzebujesz kabla OTG (w podróży) i szczerze mówiąc, nigdy nie udało mi się przesłać z arduinodroid, ale inni wydają się być w stanie ...

moje arduino obecnie nie rozmawia z moim komputerem - wydaje się, że pojawia się problem z bootloaderem - więc dostaję AVR ISP MKii - z jednym z nich najwyraźniej można wysłać z terminalu ide - aplikacja na Androida, przekaże informację zwrotną, kiedy i jeśli dostanę to do pracy.



Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.