Ist es möglich, ein Programm von einem Tablet hochzuladen?

13

Gibt es eine einfache Möglichkeit, ein Programm / eine Skizze von einem iPad oder Android-Tablet hochzuladen, ohne ein zusätzliches Schutzschild (Bluetooth oder Wi-Fi) hinzuzufügen?

Wenn nicht, kann es mit Schild gemacht werden? Welcher Schild wird bevorzugt?

Welche IDE-Optionen stehen ebenfalls zur Verfügung?

Rajendra
quelle
Related: arduino.stackexchange.com/questions/40/…
Der Kerl mit dem Hut
2
" Welcher Schild wird bevorzugt? "
Ist

Antworten:

6

Ich habe eine Möglichkeit gefunden, dies zu tun, ohne den Compiler auf iOS portieren zu müssen. Es funktioniert nur mit dem Arduino Yún, aber der Yún kann mit einem Spi-Kabel Code an andere Arduinos senden.

  • Installieren Sie eine SSH-App auf Ihrem Gerät, damit Sie mit dem Arduino kommunizieren können
  • Installieren Sie damit Ino auf Ihrem Yún, einem Befehlszeilen-Arduino-Compiler
  • Erstellen Sie eine Datei, geben Sie Ihren Code ein und speichern Sie sie
  • benutze Ino um deinen Code hochzuladen!

irgendwie verwirrend, aber es könnte funktionieren!

Der Doktor
quelle
2

Leider erlaubt Apple keine Apps, die Programmiersprachen implementieren. Abgesehen davon ist unklar, warum sie keine App zulassen, die mit der Arduino IDE zu tun hat, da der Code nicht auf dem Ipad selbst ausgeführt wird.

Siehe hier für mehr Infos.

In Bezug auf eine Android-IDE habe ich gehört, dass einige Leute an verschiedenen IDEs arbeiten, die den Code über das Internet an Arduino senden, obwohl sie noch nicht veröffentlicht wurden und die Details noch etwas unklar sind.

Quelle: http://forum.arduino.cc/index.php?topic=61305.0

JVarhol
quelle
Einige Arduino-eqsue Systeme unterstützen bereits die Programmierung über-Wifi - Elektrische Imp in den Sinn kommt.
Matthew G.
2

Sie können jederzeit über Bluetooth auf das Arduino hochladen.

  1. Sie benötigen einen Bluetooth-Chip / -Schild (sollte jeder haben) und einen PC mit Bluetooth (oder eine Tabelle, die kompiliert werden kann, höchstwahrscheinlich ein Android-Tablet).
  2. Sie müssen die BT-Baudrate auf die gleiche wie beim normalen Arduino-Upload ändern (19200) (Standard-BT-Baud ist 9600).
  3. Verbinden Sie das BT mit Pin 0 und 1 und verhalten Sie sich so, als wäre ein USB-Kabel angeschlossen
  4. Schließen Sie einen Draht an den Reset-Pin an, damit der Arduino per Fernzugriff zurückgesetzt werden kann, um den Bootloader zu starten
    • Es muss eine Verzögerung geben, bevor der Reset-Pin gedrückt wird, da der Bootloader aktiv sein muss, wenn der Upload-Button gedrückt wird.
  5. Genießen

Für eine detailliertere Beschreibung lesen Sie bitte: http://ame2.asu.edu/staff/kidane/ArdWilessBtProg.pdf

Steven10172
quelle
0

Da es sich bei Ihrer Frage nur um das Hochladen handelt, funktioniert dies mit einem Yun

  • Kompilieren Sie Ihre Skizzen mit der IDE auf Ihrem PC
  • Kopieren Sie sie für jede Hex-Datei in das YUN und führen Sie sie aus merge-sketch-with-bootloader.lua PATH_TO_HEX_FILE
  • Stellen Sie von Ihrem Tablet aus über SSH eine Verbindung zum Yun her
  • Sobald Sie eingeloggt sind, starten Sie run-avrdude PATH_TO_HEX_FILE
Federico Fissore
quelle
0

Gibt es eine einfache Möglichkeit, ein Programm / eine Skizze von einem iPad oder Android-Tablet ohne Schutzschild (Bluetooth oder Wi-Fi) hochzuladen?

Wenn es Ihnen nichts ausmacht, Ihr Programm in einer interpretierten Sprache neu zu schreiben, ist eine Option:

  • Installieren Sie einen Interpreter auf dem Arduino , indem Sie möglicherweise die Standard-Arduino-IDE verwenden, die auf einem Standard-Desktop-PC ausgeführt wird - dies muss wie beim Bootloader nur einmal durchgeführt werden.

Dann:

  • Verwenden Sie Ihren bevorzugten Terminalemulator auf dem Tablet
  • Verbinde irgendwie Arduino und Android und sage dem Terminal-Emulator, dass er über diesen Link sprechen soll. (*)
  • Weisen Sie den Terminalemulator an, das Programm (mehr oder weniger lesbarer Klartext) über den Link an den Interpreter zu senden. (Kein Compiler auf dem Tablet notwendig).

(*) Es gibt verschiedene Möglichkeiten, diesen Link herzustellen. Einige davon werden unter Wie schreibe ich eine Arduino-Skizze und eine Android-Anwendung, um über ein Standard-USB-Kabel miteinander zu kommunizieren? .

David Cary
quelle
0

ich habe arduinodroid ausprobiert - es ist eine idee, die behauptet, dass du von ihr auf dein arduino hochladen kannst. Sie brauchen ein OTG-Kabel (für unterwegs) und um ehrlich zu sein, habe ich es nie geschafft, von Arduinodroid hochzuladen, aber andere scheinen in der Lage zu sein, ...

Mein Arduino spricht derzeit nicht mit meinem Computer - ein Bootloader-Problem, wie es scheint - also besorge ich mir einen AVR ISP MKii - mit einem von ihnen ist es anscheinend möglich, vom Terminal aus zu senden - eine Android-App gibt Feedback, wann und wenn ich es zum Laufen bringe.

RobbieLongcat
quelle
-1

Ja, Sie können über BLE mit der kostenlosen (mittleren) iOS-App Apploader hochladen

http://www.apploader.info

4zuine
quelle