Aufspielen von Code auf Arduino über Exe / Script

Gast #5266383
Lesenswert?
• ▲
▼
Hallo,
ich habe wieder eine Frage.
Bin leider nicht fündig im Netz geworden...

Kennt jemand eine Möglichkeit ein Arduino Board direkt über eine Exe 
oder ein Script mit neuer Software zu versorgen, statt den Quellcode in 
bsp. die Arduino IDE zu kopieren dann zu kompilieren und hochzuladen.

Beispiel:
Ich habe 3 Boards die quasi deselbe machen, allerdings an 
unterschiedlichen Standorten und möchte auf diese nun die Identische 
Version des neuen Codes aufspielen.
Hierzu schicke ich Person B welche in der nähe von Arduino 2 ist eine 
Exe, diese muss nun nur den Arduino per USB verbinden und die Exe 
ausführen.
Person C bei Arduino 3, tut genau das was Person B getan hat...

Sie sieht somit nicht den Code dahinter bzw. muss selbst nichts 
eintippen, kopieren oder wie auch immer.


Vielen Dank! mal wieder ;)
Gast #5266410
Lesenswert?
• ▲
▼
Fridolin schrieb:
> Hallo,
> ich habe wieder eine Frage.
> Bin leider nicht fündig im Netz geworden...
>
> Kennt jemand eine Möglichkeit ein Arduino Board direkt über eine Exe
> oder ein Script mit neuer Software zu versorgen, statt den Quellcode in
> bsp. die Arduino IDE zu kopieren dann zu kompilieren und hochzuladen.
>

Die IDE gibt ja das Programmierkommando in dem Log-Fensterchen aus:
z.B.:
1
/usr/local/arduino/arduino-1.8.5/hardware/tools/avr/bin/avrdude -C/usr/local/arduino/arduino-1.8.5/hardware/tools/avr/etc/avrdude.conf -v -patmega328p -cusbasp-clone -B0.2 -V -Uflash:w:/tmp/arduino_build_695044/AnalogReadSerial.ino.hex:i

Das kannst Du einfach in eine Batch-Datei kopieren und die Dateipfade 
anpassen, speziell den Schwanz nach -Uflash auf die entsprechende 
Hex-Datei.
#5266419
Lesenswert?
• ▲
▼
- stelle in der Arduino-IDE in den Einstellungen auf ‚ausführliche Infos 
beim Kompilieren‘

- Prg kompilieren/hochladen, und du siehst was die IDE macht - nämlich 
eine .hex-Datei erzeugen, und diese per ‚avrdude‘ auf den Arduino 
schieben

- .hex-Datei kopieren, und Batchdatei mit obigem avrdude-Aufruf bauen

[ok, bin Langsamtipper :-)]
Gast #5911512
Lesenswert?
• ▲
▼
Alex schrieb:
> Hat jemand zufällig eine Bat datei mit der man die Hex auf den Arduino
> spielen kann , als Beispiel.

Warum folgst du nicht diesem Tipp:
Jan L. schrieb:
> - stelle in der Arduino-IDE in den Einstellungen auf ‚ausführliche Infos
> beim Kompilieren
Und hochladen ebenfalls aktivren

Dann zeigt sie dir das avrdude Kommando.
Das solltest du doch in eine Batch Datei quetschen können...
Oder?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.