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?



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!


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


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


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

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? .


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.



Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.